的数量虽然这似乎是正确的xpath(?),它不firefox49 /萤火也不Chrome浏览器开发工具53.0.2785.116XPath的条件选择, 'TR' 具有 'TD'> 2
//table[@id="foobar"]/tbody/tr[count("td") > 2]
匹配我尝试选择所有tr
具有count()
td
> 2
的数量虽然这似乎是正确的xpath(?),它不firefox49 /萤火也不Chrome浏览器开发工具53.0.2785.116XPath的条件选择, 'TR' 具有 'TD'> 2
//table[@id="foobar"]/tbody/tr[count("td") > 2]
匹配我尝试选择所有tr
具有count()
td
> 2
有趣的是,count()应用于不是节点集的东西是XPath 1.0中定义的少数动态错误之一。但XPath 1.0对于如何处理动态错误非常不明确。 –
但它失败_silently_,没有DOM错误或诸如此类。只是控制台说:_no匹配nodes_ –
啊,谢谢,我使用'document.querySelector(“TD”)'每天污染:D使用CSS和XPath选择时,它有时会混淆。 –