2015-11-19 25 views
1

跨度文本值这是我的原型代码:我如何在原型

$$('coupon-value').findAll("price").innerHTML 

<span class="coupon-value"><span class="price">66.67</span></span> 

我如何获得的.price值在原型?在我的html代码中有多个价格类。在jquery它会很简单:

$(".coupon-value").find(".price").text(); 

但在原型,我不知道。你可以帮我吗?

回答

3

如果你想得到<span>与价格类是与票面价值类<span>的孩子的内容,你会做这样的

$$('.coupon-value .price').first().innerHTML 

这会给你相匹配的CSS选择器的第一个元素。您也可以对CSS选择非常具体。

$$('span.coupon-value span.price').first().innerHTML 

您还可以选择元素,然后向下遍历这样

$$('.coupon-value').first().down('.price').innerHTML 

的DOM要知道$$()返回CSS选择器,所以你不能只是对它们进行操作一样匹配元素的数组一个jQuery集合。但是,该数组中的所有元素都已使用PrototypeJS扩展进行了扩展。

0

尝试:

$$('coupon-value').getElementsByClassName("price").innerHTML; 

可以为[0]

喜欢这种改变innerHTML

$$('coupon-value .price')[0]; 

甚至这样的:

$$('span.price')[0]; 
+0

这是在jQuery中,我问了原型! – nicoleta

+0

@nicoleta,你能分享你的原型代码吗? – Leo

+0

不起作用。检查我的帖子在顶部我写了原型。代码$$ ..... – nicoleta