在CSS选择器中,您可以选择一个元素,该元素的值以字符串开头。
E.g。这两段都是
<p class="geoff"></p>
<p class="geoff-de-geoff"></p>
可以使用此选择器选择:
p[class^=geoff]
XPath中是否有等价物?我知道如何根据属性的完整值进行选择,即
//p[@class='geoff']
您可以根据XPath中属性值的开头进行选择吗?
答案 0 :(得分:2)
//p[starts-with(@class, 'geoff')]
答案 1 :(得分:2)
有starts-with功能:
//p[starts-with(@class,'geoff')]
添加-ON:强>
如果您对将css选择器映射到xpath查询感兴趣,可以查看this表,遗憾的是您的问题没有答案(但您已经得到了它),但还有其他选择器。同样有趣的页面CSS => XPath,你的任务解决了:
descendant-or-self::p[starts-with(@class, 'geoff')]
嗯,生成了相当不错的答案;)
答案 2 :(得分:1)
啊哈 - starts-with()
功能可以做到。
//p[starts-with(@class,'geoff')]