2011-09-04 72 views

回答

0

您可以通过

$(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. 
+0

文本()只显示一个节点的文本内容。我需要的是dom树,atma。无论如何感谢您的回应。 – chepukha

+0

** innerHTML **仅适用于HTML文档,因此您不能在XML中使用本机JS属性。节点只能在CDATA标签中包含HTML。您不能使用XML树AS DOM节点。唯一的方法是处理每个已知节点。只要看看这个[示例](http://jsfiddle.net/atma/eTkvv/) – atma

+2

更新了[示例](http://jsfiddle.net/atma/eTkvv/2/),没有控制台。并检查基本的[XML对象属性](http://www.w3schools.com/dom/dom_attribute.asp) – atma