Как преобразовать элемент DOM в элемент jQuery? Я создаю элемент с document.createElement(). Теперь, как передать его функции, которая принимает только объект JQuery? $("#id") Я не могу использовать его, так как элемент еще не был отображен на странице. Ответ 1 var elm = document.createElement("div"); var jelm = $(elm);//convert to jQuery Element var htmlElm = jelm[0];//convert to HTML Element Ответ 2 Как построить элемент с помощью jQuery? например. $("<div></div>") создает новый элемент div, готовый к добавлению на страницу. Может быть сокращено до $("<div>") тогда вы можете подключиться к командам, которые вам нужны, настроить обработчики событий и добавить их в DOM. Например $('<div id="myid">Div Content</div>') .bind('click', function(e) { /* event handler here */ }) .appendTo('#myOtherDiv'); Ответ 3 Пока лучшее решение, которое я сделал: function convertHtmlToJQueryObject(html){ var htmlDOMObject = new DOMParser().parseFromString(html, "text/html"); return $(htmlDOMObject.documentElement); }
Ответ 1 var elm = document.createElement("div"); var jelm = $(elm);//convert to jQuery Element var htmlElm = jelm[0];//convert to HTML Element
Ответ 2 Как построить элемент с помощью jQuery? например. $("<div></div>") создает новый элемент div, готовый к добавлению на страницу. Может быть сокращено до $("<div>") тогда вы можете подключиться к командам, которые вам нужны, настроить обработчики событий и добавить их в DOM. Например $('<div id="myid">Div Content</div>') .bind('click', function(e) { /* event handler here */ }) .appendTo('#myOtherDiv');
Ответ 3 Пока лучшее решение, которое я сделал: function convertHtmlToJQueryObject(html){ var htmlDOMObject = new DOMParser().parseFromString(html, "text/html"); return $(htmlDOMObject.documentElement); }