使用jQuery将div附加到文档的末尾?
我想用jQuery编写一个函数来将div
附加到网页的末尾。 我希望能够在许多不同的页面上使用该function。
我编写了以下代码,但它不起作用:
$(document).append(''); $('#helloDiv').html('hello'); // does nothing $('#helloDiv').css('top','100') // throws an error
我该如何解决?
附加到document
是没有意义的。 相反,附加到文档的body
节点,因为这是所有可见内容的位置:
$(document.body).append('');
如果你想让它在body
的尽头,为什么不使用:
$('body').append(''); $('#helloDiv').html('hello'); $('#helloDiv').css('top', 100);
但是,除非将position
设置为absolute
否则只需.css('top', 100)
就不会有太大作用。
尝试:
$('body').append(''); $('#helloDiv').html('hello'); $('#helloDiv').css('top', '100');
或者只是在添加div之前添加内容和它的css。
var $newdiv = 'hello'; $('body').append($newdiv);