代码之家  ›  专栏  ›  技术社区  ›  salathe

E4X是否按文本内容过滤?

  •  0
  • salathe  · 技术社区  · 17 年前

        var xml = <body>
          <div>
            <p>This is some text that I have.</p>
          </div>
        </div>;
    

    我想在文档中搜索以“This is some text”开头的段落。

    目前,我可以通过以下方式了解该段落:

    xml..div(p.text().toString().indexOf("This is some text") === 0)
    

    有什么想法吗?

    1 回复  |  直到 17 年前
        1
  •  3
  •   darronschall    17 年前

    使用双点运算符搜索所有<p>任何嵌套级别的节点,然后过滤掉节点,使其仅包括以所需字符串开头的节点。您很接近,您只需要摆脱<部门>正如您所说,因为<部门>可能不在场

    xml..p.( text().toString().indexOf("This is some text") == 0 );
    
    推荐文章