我在一个网页中有以下元素。我想获取id为“pmt-id-234”的元素,该元素具有类名为“type2”的后代。
现在,如何获取具有class="type2"的后代div的div?
以下内容没有产生任何结果。
<div id="cards">
<div id="pmt-id-123" class="payments">
<div>
<div class="type1">Text1</div>
<div>
</div>
<div id="pmt-id-234" class="payments">
<div>
<div class="type2">Text1</div>
<div>
</div>
</div>
注:
- 我不知道“pmt-id-123”中的加粗部分,因此无法直接查询ID。
- 类名为“typeX”的div可以嵌套多个级别。
尝试了什么?以下代码给出两个div元素。
'//*[@id="cards"]//*[starts-with(@id,"pmt-id-")]'
现在,如何获取具有class="type2"的后代div的div?
以下内容没有产生任何结果。
'//*[@id="cards"]//*[starts-with(@id,"pmt-id-")//*[contains(@class, "type2")]]'
'//*[@id="cards"]//*[starts-with(@id,"pmt-id-")][contains(@class, "type2")]'
请告诉我如何做这个?