jquery insertbefore - PullRequest
       11

jquery insertbefore

2 голосов
/ 21 июня 2009

У меня простой вопрос jQuery.

Почему я не могу этого сделать?

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

Я просто хочу добавить новый div в конце HTML-страницы. Поэтому я подумал, что буду использовать метод .insertBefore, но jQuery, похоже, не любит нацеливать тег </body>.

мысли

Спасибо!

Ответы [ 2 ]

8 голосов
/ 21 июня 2009

Попробуйте что-то вроде

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

И если вы действительно хотите добавить что-то перед ... вы можете использовать метод before ().

$('something').before("<div class='flora'></div>");
2 голосов
/ 21 июня 2009

Вместо этого следует использовать метод .append () .

http://docs.jquery.com/Manipulation/append

"Добавление содержимого внутрь каждого соответствующего элемента. Эта операция - лучший способ вставить элементы в конце всех соответствующих элементов. Это похоже на выполнение appendChild для всех указанных элементов, добавление их в документ. "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...