8

xpathは//div[contains(@class, 'a b') and not (contains(@style, 'c'))]

同等の CSS セレクターは何でしょうか? 最初のビットを取得するのは簡単ですdiv[class*='a b']が、それらを無効にして結合するにはどうすればよいですか?

4

2 に答える 2

10

:not()属性のセレクターと別の属性セレクターを使用して否定しstyleます。それらを組み合わせるには、:not()既存のものの最後に を付けます。

同等の CSS セレクターは次のようになります。

div[class*='a b']:not([style*='c'])
于 2013-05-08T07:45:32.630 に答える
7

div両方のクラスaを持つ要素を選択したい場合は、bを使用できますdiv.a.b

cを持つスタイル属性を含めたくない場合は、次を使用できます。

div.a.b:not([style*=c])
于 2013-05-08T03:28:07.050 に答える