的數量雖然這似乎是正確的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選擇時,它有時會混淆。 –