XMl 文档的 html() 方法或 innerHTML 属性的等价物
Posted
技术标签:
【中文标题】XMl 文档的 html() 方法或 innerHTML 属性的等价物【英文标题】:Equivalent of html() method or innerHTML attribute for XMl document 【发布时间】:2011-11-09 23:24:21 【问题描述】:当显示 DOM 树时,我通常使用 jQuery 方法 html() 或 DOM 属性 innerHTML。但是,它们都不适用于 XML 树。
不知道有没有等价于这两种XML树的方法?
【问题讨论】:
【参考方案1】:你可以通过
到达节点内容$(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.
【讨论】:
text() 只显示节点的文本内容。我需要的是 dom 树 atma。无论如何,感谢您的回复。 innerHTML 仅适用于 HTML 文档,因此您不能在 XML 中使用原生 JS 属性。节点只能在 CDATA 标记中包含 HTML。您不能使用 XML 树作为 DOM 节点。唯一的方法是处理每个已知节点。看看这个example 更新了example,没有控制台。并检查基本XML object properties以上是关于XMl 文档的 html() 方法或 innerHTML 属性的等价物的主要内容,如果未能解决你的问题,请参考以下文章