使用javascript从itemprop读取值

jbc*_*dge 4 javascript

是否可以使用javascript读取价格

<span id="product_price_00873">
<span itemprop="price">178.00</span>
</span>
Run Code Online (Sandbox Code Playgroud)

我只想价178.00.我只能使用javascript.

任何建议将不胜感激.

ick*_*fay 11

如果你有产品元素product并且你正在使用现代浏览器,这应该工作:

var price = product.querySelector('[itemprop=price]').textContent;
Run Code Online (Sandbox Code Playgroud)


xan*_*ded 8

var els = document.getElementsByTagName('span'), i = 0, price;

for(i; i < els.length; i++) {
    prop = els[i].getAttribute('itemprop');

    if(prop) {
        price = els[i].innerHTML;
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

http://jsbin.com/atimux/edit#javascript,html,live