web-dev-qa-db-ja.com

複数のCSSクラスでHTML要素を取得する方法

同じCSSクラスのDIVのリストを取得する方法を知っています

<div class="class1">1</div>
<div class="class1">2</div>

xpath //div[@class='class1']を使用

しかし、divに複数のクラスがある場合、たとえば

<div class="class1 class2">1</div>

Xpathはその時どうなりますか?

38
seasong

あなたが探している表現は:

//div[contains(@class, 'class1') and contains(@class, 'class2')]

XPath式を簡単にデバッグできるXPathビジュアライザーを強くお勧めします。ここにあります:

http://xpathvisualizer.codeplex.com/

80

これはあなたが探している表現だと思う

//div[starts-with(@class, "class1")]/text()
1
rishi singh