想知道Xpath

时间:2016-06-30 10:36:23

标签: javascript jquery html css xpath

这是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。

1 个答案:

答案 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