【问题标题】:jQuery XML parsing: 2 equally named XML tags. How to only take the first?jQuery XML 解析:2 个同名的 XML 标记。如何只取第一个?
【发布时间】:2011-08-10 01:32:09
【问题描述】:

我有这个用 jQuery 解析的 XML,如下所示:

$(this).find("city").text()

一切正常,但在某些情况下,XML 文件包含两次标记,因此在解析输出中复制了城市,如“New YorkNew York”或“ParisParis”。

当有第二个时,我如何只取第一个 XML 标记,而完全忽略第二个?

【问题讨论】:

    标签: javascript jquery xml parsing


    【解决方案1】:

    您只需拨打the .first() method 即可消除多余的匹配项:

    $(this).find("city").first().text()
    

    或者您可以使用the :first selector 来限制搜索结果:

    $(this).find("city:first").text()
    

    【讨论】:

      【解决方案2】:
      $(this).find("city:first").text()
      

      应该可以的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-05-24
        • 2017-12-08
        • 1970-01-01
        • 1970-01-01
        • 2013-03-21
        • 2014-08-18
        • 2017-06-15
        相关资源
        最近更新 更多