Dan*_*don 19 javascript jquery dom
我想用jQuery编写一个函数来附加div
到网页的末尾.我希望能够在许多不同的页面上使用该功能.
我写了下面的代码,但它不起作用:
$(document).append('<div id="helloDiv"></div>');
$('#helloDiv').html('hello'); // does nothing
$('#helloDiv').css('top','100') // throws an error
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
lon*_*day 44
追加到是没有意义的document
.body
而是附加到文档的节点,因为这是所有可见内容的位置:
$(document.body).append('<div id="helloDiv"></div>');
Run Code Online (Sandbox Code Playgroud)
如果您希望它在最后body
,为什么不使用:
$('body').append('<div id="helloDiv"></div>');
$('#helloDiv').html('hello');
$('#helloDiv').css('top', 100);
Run Code Online (Sandbox Code Playgroud)
但是,.css('top', 100)
除非你设置为position
,否则不会做太多absolute
.