Аналог document.createElement в jQuery

среда, 26 мая 2010 г.

Иногда возникает ситуация, когда надо создать элемент на странице с помощью JS. И jQuery вроде подключена, и писать по старинке document.createElement как-то некруто )

Все просто.

jQuery('<div />').attr('id','my_div');// создаст div с id=my_div
И никаких дополнительных плагинов или еще чего-то не нужно.

8 коммент.:

Анонимный комментирует...

Спасибо, то что доктор прописал!

Анонимный комментирует...

Прикольно

sa комментирует...

спасибо !

Анонимный комментирует...

не работает !

Анонимный комментирует...

Ну ты молодчага, просто босс!

Сергей комментирует...

Писать $ ("") конечно удобнее.
Но если нужно выполнить подобное очень много раз, то классический createElement будет раза в два быстрее.

Тест можно посмотреть здесь:
http://jsperf.com/jquery-vs-createelement/18

Если нужно и удобство и быстрота, можно совместить:
$(document.createElement('div')).attr('id','my_div').

GIN комментирует...

Сергей, спасибо за комментарий. Очень интересно было посмотреть результаты сравнительного теста.

Анонимный комментирует...

$('&#60div id="myId" /&#62');

Copyright © 2010 WEB IT blog