Jquery 객체를 문자열로 변환하는 어떻게 해야 할까요?
내가 solaris. you& # 39, re 요청하는 완전한 HTML 구체화하십시오. # 39 의 경우, 이 전략은 that& 경우 이 같은 일이 됩니다.
$('<div>').append($('#item-of-interest').clone()).html();
그러나 기본적으로 이 대해서는 조금 더 깊이 here 새로운 노드입니다 관심 항목을 마무리를 지을 수 있게 할 조작, 분리하십시오 및 횡령, HTML.
내가 작성했습니까 오리지널 오토메이티드 (2009년). 2014년 현재, 대부분의 주요 브라우저가 지원할 수 있습니다 '기본' 으로 아우터트믈 속성 (참조, 예를 들어, Firefox 와 [Internet&, nbsp, Explorer] [3]), 할 수 있도록.
$('#item-of-interest').prop('outerHTML');
[3]: 이아스파스 http://msdn.microsoft.com/en-us/library/ie/ms534310 (v = vs. 85))
좀 더 구체적인 될 수 있습니까? # 39 you& 경우, re trying to 내려받습니다 HTML δ1 태그 이 같은 일이 할 수 있습니다.
HTML 스니핏:
<p><b>This is some text</b></p>
jQuery:
var txt = $('p').html(); // Value of text is <b>This is some text</b>
jQuery 는 여기에 도왔으매:
jQuery.fn.goodOLauterHTML= function() {
return $('<a></a>').append( this.clone() ).html();
}
모든 것을 반품하십시오 HTML 얘기입니다.
$('div' /*elys with HTML text stuff that you want */ ).goodOLauterHTML(); // alerts tags and all
이 코드는 스니핏 해결할 수 있다.
<! - begin 스니핏: js 숨기십시오: > 거짓값 -;
var htmlElements = $('<p><a href="http://google.com">google</a></p>↵↵<p><a href="http://bing.com">bing</a></p>'),
htmlString = '';
htmlElements.each(function () {
var element = $(this).get(0);
if (element.nodeType === Node.ELEMENT_NODE) {
htmlString += element.outerHTML;
}
else if (element.nodeType === Node.TEXT_NODE) {
htmlString += element.nodeValue;
}
});
alert('String html: ' + htmlString);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
끝 - < 스니핏 >;!
Html 요소 및 분석할 수 있는 스케쳐내 스트린그리피 처리하기 위해 이 곳을 다시 만들어 충족되었으며 요소점 시도하시겠습니까 쿼리하지 고유해야 요소:
// 'e' is a circular object that can't be stringify
var e = document.getElementById('MyElement')
// now 'e_str' is a unique query for this element that can be stringify
var e_str = e.tagName
+ ( e.id != "" ? "#" + e.id : "")
+ ( e.className != "" ? "." + e.className.replace(' ','.') : "");
//now you can stringify your element to JSON string
var e_json = JSON.stringify({
'element': e_str
})
액세스보다
//parse it back to an object
var obj = JSON.parse( e_json )
//finally connect the 'obj.element' varible to it's element
obj.element = document.querySelector( obj.element )
//now the 'obj.element' is the actual element and you can click it for example:
obj.element.click();