jquery insertbefore

时间:2009-06-21 01:54:06

标签: jquery

我有一个简单的jQuery问题。

为什么我不能这样做?

$("<div class='flora'></div>").insertBefore('</body>');

我只想在HTML页面的末尾添加一个新的div。所以我认为我会使用.insertBefore方法,但jQuery似乎不想定位</body>标记。

想法?

谢谢!

2 个答案:

答案 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,将它们添加到文档中。“