3
DOM 트리를 표시 할 때 일반적으로 jQuery 메서드 html() 또는 DOM 특성 innerHTML을 사용합니다. 그러나 둘 다 XML 트리에서 작동하지 않습니다.XMl 문서의 html() 메소드 또는 innerHTML 속성과 같습니다.
XML 트리에 대해이 두 가지 방법과 동일한 것이 있는지 궁금합니다.
DOM 트리를 표시 할 때 일반적으로 jQuery 메서드 html() 또는 DOM 특성 innerHTML을 사용합니다. 그러나 둘 다 XML 트리에서 작동하지 않습니다.XMl 문서의 html() 메소드 또는 innerHTML 속성과 같습니다.
XML 트리에 대해이 두 가지 방법과 동일한 것이 있는지 궁금합니다.
당신은
$(this).find('somenode').text();
및 기타 속성에 의해 노드 내용을 문의 할 수 있습니다
var id = $(this).attr('id');
var title = $(this).find('title').text();
// where this is the some node, in $.each for ex.
텍스트()는 노드의 텍스트 내용을 보여줍니다. 내가 필요로하는 것은 돔 트리 (atma) 다. 어쨌든 응답 해 주셔서 감사합니다. – chepukha
** innerHTML **은 HTML 문서에서만 작동하므로 XML의 기본 JS 속성을 사용할 수 없습니다. 노드는 CDATA 태그에만 HTML을 포함 할 수 있습니다. XML 트리 AS DOM 노드는 사용할 수 없습니다. 유일한 방법은 모든 알려진 노드를 처리하는 것입니다. 이 예제를 보자. [example] (http://jsfiddle.net/atma/eTkvv/) – atma
[예] (http://jsfiddle.net/atma/eTkvv/2/), 콘솔 없음. 그리고 기본 [XML 객체 속성] (http://www.w3schools.com/dom/dom_attribute.asp)을 확인하십시오. – atma