반응형
DOM 요소를 jQuery 요소로 변환하려면 어떻게해야합니까?
document.createElement ()로 요소를 만들고 있습니다. 이제 Jquery 객체 만 취하는 함수에 어떻게 전달할 수 있습니까?
$("#id")
요소가 아직 페이지에 렌더링되지 않았으므로 사용할 수 없습니다.
var elm = document.createElement("div");
var jelm = $(elm);//convert to jQuery Element
var htmlElm = jelm[0];//convert to HTML Element
jQuery를 사용하여 요소를 생성하는 것은 어떻습니까? 예 :
$("<div></div>")
페이지에 추가 할 준비가 된 새 div 요소를 만듭니다. 더 짧아 질 수 있습니다
$("<div>")
그런 다음 필요한 명령을 연결하고 이벤트 핸들러를 설정하여 DOM에 추가 할 수 있습니다. 예를 들어
$('<div id="myid">Div Content</div>')
.bind('click', function(e) { /* event handler here */ })
.appendTo('#myOtherDiv');
지금까지 내가 만든 최고의 솔루션 :
function convertHtmlToJQueryObject(html){
var htmlDOMObject = new DOMParser().parseFromString(html, "text/html");
return $(htmlDOMObject.documentElement);
}
참고 URL : https://stackoverflow.com/questions/625936/how-can-i-convert-a-dom-element-to-a-jquery-element
반응형
'IT' 카테고리의 다른 글
중복 키를 HashMap에 넣으면 어떻게됩니까? (0) | 2020.03.31 |
---|---|
AngularJS는 출처 간 자원에 대한 OPTIONS HTTP 요청을 수행합니다. (0) | 2020.03.31 |
find 명령으로 정규식을 사용하는 방법은 무엇입니까? (0) | 2020.03.31 |
LINQ : 전혀 그렇지 않다 (0) | 2020.03.31 |
getattr ()이란 무엇이며 어떻게 사용합니까? (0) | 2020.03.31 |