【问题标题】:Equivalent of html() method or innerHTML attribute for XMl documentXMl 文档的 html() 方法或 innerHTML 属性的等价物
【发布时间】:2011-11-09 23:24:21
【问题描述】:

当显示 DOM 树时,我通常使用 jQuery 方法 html() 或 DOM 属性 innerHTML。但是,它们都不适用于 XML 树。

不知道有没有等价于这两种XML树的方法?

【问题讨论】:

    标签: jquery xml innerhtml dom-traversal


    【解决方案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
    猜你喜欢
    • 1970-01-01
    • 2011-01-05
    • 2011-10-29
    • 1970-01-01
    • 1970-01-01
    • 2017-07-02
    • 2011-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多