问题很简单,但我对这种情况没有足够的练习:)
如果我们知道我们只需要item_promo元素,如何从“块”中的每个 div获取价格文本值。
<div class="block">
<div class="item_promo">item</div>
<div class="item_price">123</div>
</div>
<div class="block">
<div class="item_promo">item</div>
<div class="item_price">456</div>
</div>
<div class="block">
<div class="item_promo">item</div>
<div class="item_price">789</div>
</div>
<div class="block">
<div class="item">item</div>
<div class="item_price">222</div>
</div>
<div class="block">
<div class="item">item</div>
<div class="item_price">333</div>
</div>
Run Code Online (Sandbox Code Playgroud)
您可以使用 xpath :
//div[@class='block']/*[@class='item_promo']/following-sibling::div[@class='item_price']/text()
您查找div具有class带值的属性的元素,item_promo然后查看其具有属性的后续同级元素item_price并获取文本。