Как я могу преобразовать элемент DOM в элемент jQuery? - PullRequest
251 голосов
/ 09 марта 2009

Я создаю элемент с document.createElement (). Теперь, как я могу передать его функции, которая принимает только объект Jquery?

$("#id") 

Я не могу использовать его, так как элемент еще не отображен на странице.

Ответы [ 2 ]

408 голосов
/ 09 марта 2009
var elm = document.createElement("div");
var jelm = $(elm);//convert to jQuery Element
var htmlElm = jelm[0];//convert to HTML Element
16 голосов
/ 09 марта 2009

А как насчет создания элемента с использованием jQuery? например,

$("<div></div>")

создает новый элемент div, готовый для добавления на страницу. Может быть сокращено до

$("<div>")

тогда вы можете связать нужные команды, настроить обработчики событий и добавить их в DOM Например

$('<div id="myid">Div Content</div>')
    .bind('click', function(e) { /* event handler here */ })
    .appendTo('#myOtherDiv');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...