我有一個簡單的jQuery問題。jquery insertbefore
爲什麼我不能這樣做?
$("<div class='flora'></div>").insertBefore('</body>');
我只是想在HTML頁面的末尾添加一個新的div。所以我想我會使用.insertBefore方法,但jQuery似乎不喜歡瞄準</body>
標籤。
想法?
謝謝!
我有一個簡單的jQuery問題。jquery insertbefore
爲什麼我不能這樣做?
$("<div class='flora'></div>").insertBefore('</body>');
我只是想在HTML頁面的末尾添加一個新的div。所以我想我會使用.insertBefore方法,但jQuery似乎不喜歡瞄準</body>
標籤。
想法?
謝謝!
'`,你需要一個選擇器。因此,`insertBefore()`不能滿足您的需求。因此建議使用`append()`。 – iconoclast 2013-02-08 15:15:04
嘗試像
$('body').append("<div class='flora'></div>");
如果你真的想要的東西之前,追加...你可以使用之前()方法。
$('something').before("<div class='flora'></div>");
您應該改用.append()方法。
http://docs.jquery.com/Manipulation/append
「附加內容的每一個匹配的元素裏面。 這個操作是插入的元素裏面,到了最後,所有匹配元素的最佳途徑。它類似於執行appendChild到所有指定的元素,將它們添加到文檔中。「
總之,如果你有`'