这是HTML内容
<dd id="_offers2" itemprop="offers" itemscope="" itemtype="http://schema.org/Offer" class="wholesale nowrap ">
<span itemprop="price" class="Hover Hover Hover">$46.29</span>
/ each
<meta itemprop="pricecurrency" content="USD" class="">
</dd>
我想捕获&#34; $ 46.29 &#34;和&#34; /每个&#34;单独地,获取两者的Xpath。
答案 0 :(得分:1)
获得 $ 46.29 :
xpath = //dd/span[@itemprop='price']
var spanElement = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
这将为您提供span
元素,现在您可以使用以下方法获取元素的文本:
spanElement.textContent
获取 /每个:
应用上述相同的步骤来获取/each
。这次您需要获取dd
元素而不是span
,因此您的xpath将为//dd