如何獲取具有多個css類的html元素


我知道如何獲得相同css類的DIV列表,例如

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

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

但是如果一個div有多個類,例如

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

xpath會是什麼樣的呢?

一般承認的答案

您正在尋找的表達方式是:

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

我強烈建議使用XPath可視化工具,它可以幫助您輕鬆調試xpath表達式。在這裡能找到它:

http://xpathvisualizer.codeplex.com/


熱門答案

我認為這是你正在尋找的表達方式

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





許可下: CC-BY-SA
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因