我有一个简单的jQuery问题。
为什么我不能这样做?
$("<div class='flora'></div>").insertBefore('</body>');
我只想在HTML页面的末尾添加一个新的div。所以我认为我会使用.insertBefore方法,但jQuery似乎不想定位</body>
标记。
想法?
谢谢!
答案 0 :(得分:8)
尝试类似
的内容$('body').append("<div class='flora'></div>");
如果你真的想在某事之前追加......你可以使用before()方法。
$('something').before("<div class='flora'></div>");
答案 1 :(得分:2)
您应该使用.append()方法。
http://docs.jquery.com/Manipulation/append
“将内容附加到每个匹配元素的内部。 此操作是在所有匹配元素的末尾插入元素的最佳方法。它类似于对所有指定元素执行appendChild,将它们添加到文档中。“