【问题标题】:Getting child node value of child's child获取子节点的子节点值
【发布时间】:2013-08-10 13:23:14
【问题描述】:

下面我有代码来查找“TheNode”的节点值。我需要修改该代码,使其获得<Child> 的节点值。如何做到这一点?

XML:

<BigParent>
    <Parent>
        <Child>Please get my value!!!</Child>
    </Parent>
</BigParent>

JavaScript(需要更改(以便我可以找到&lt;Child&gt; 值)):

$(data).find('TheNode').each(function() {
  var childNode = this.childNodes[0];
  var childNodeValue = childNode.nodeValue;
});

谢谢

【问题讨论】:

    标签: javascript jquery xml


    【解决方案1】:

    $(data).find('TheNode').children().first().text();

    【讨论】:

    • 您可能更喜欢使用.text() 而不是.html()
    • Afaik html() 在 XML 文档上失败。
    • 如果我需要说第 7 个值而不是第一个值会怎样? (只是出于兴趣)
    • @JoelKidd 而不是使用 .first() 您可以使用 .get(7) 来获取他的答案中的第 7 个元素
    • 乔尔:你可以用.eq(7).eq(n)代替.first()
    【解决方案2】:
    jQuery("<BigParent><Parent><Child>Please get my value!!!</Child></Parent></BigParent>").find("Child").text()
    

    返回值

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-17
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多