与或没有类或id名称匹配的Xpath或Css表达式?

时间:2014-09-16 06:55:48

标签: css xpath

假设您要使用xpath表达式

查找h1个元素
//h1[@class="bold"]

有没有办法让它在一个表达式中没有确切的类名的情况下匹配h1?即使是没有任何课程的人。

css等价物会是什么样的?

1 个答案:

答案 0 :(得分:1)

这样的事情怎么样......

//h1[not(@class and contains(concat(" ", normalize-space(@class), " "), " bold "))]

过于复杂的contains()谓词是匹配bold类名称,如果它出现在class属性可能包含的以空格分隔的类名列表中。

CSS选择器可能更简单,但我对这些选择器并不是很好。你可以试试

h1:not(.bold)

jsFiddle~ http://jsfiddle.net/ow0fdtbv/1/