2012-03-09 55 views
3

是否可以读使用JavaScript使用JavaScript来读取值从itemprop

<span id="product_price_00873"> 
<span itemprop="price">178.00</span> 
</span> 

我只是想以价格178.00的价格。我只能使用JavaScript。

任何建议,将不胜感激。

回答

7
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; 
    } 
} 

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

+0

我试图用这个,但得到的值00873.为什么那么... – jbcedge 2012-03-09 01:59:58

+2

刚刚提供了'js bin'示例,因为'jsfiddle'目前正在关闭... – xandercoded 2012-03-09 02:07:21

+0

这是我的实际代码...可以在此帮助 – jbcedge 2012-03-09 02:11:45

7

如果您在product产品元素,您使用的是最新的浏览器,这应该工作:

var price = product.querySelector('[itemprop=price]').textContent;