在CSS選擇器中,您可以選擇一個具有以字符串開頭的屬性的元素。相當於CSS選擇器的XPath是什麼[attr^=]?
例如
p[class^=geoff]
是否有XPath的等價物:這兩個段落
<p class="geoff"></p>
<p class="geoff-de-geoff"></p>
可以使用這個選擇器進行選擇?我知道如何基於屬性的完整的價值選擇,即
//p[@class='geoff']
你能選擇基於XPath中的屬性值的開始?
在CSS選擇器中,您可以選擇一個具有以字符串開頭的屬性的元素。相當於CSS選擇器的XPath是什麼[attr^=]?
例如
p[class^=geoff]
是否有XPath的等價物:這兩個段落
<p class="geoff"></p>
<p class="geoff-de-geoff"></p>
可以使用這個選擇器進行選擇?我知道如何基於屬性的完整的價值選擇,即
//p[@class='geoff']
你能選擇基於XPath中的屬性值的開始?
有starts-with功能:
//p[starts-with(@class,'geoff')]
ADD-ON:
如果您有興趣映射CSS選擇XPath查詢,你可以看看this表,不幸的是你的問題沒有答案(但你已經知道了),但還有其他選擇器。同樣有趣的頁CSS => XPath,你的任務是解決如下:
descendant-or-self::p[starts-with(@class, 'geoff')]
不錯,相當不錯的答案生成;)
嘿,那裏有很好的鏈接。繁榮。接受的答案狀態是你的。 –
//p[starts-with(@class, 'geoff')]
啊哈 - starts-with()
函數做到了。
//p[starts-with(@class,'geoff')]
啊 - 又見http://stackoverflow.com/questions/3357430/xpath-to-select - 屬性 –