我在循环的div中遇到了一个问题,无法定位到特定的div。
我的代码是在页面上重复多次的单个项目。如果具有类名为edd_price的span内包含文本“Free”,我想隐藏仅此项目的div类名为'vat'的元素。
我的代码是在页面上重复多次的单个项目。如果具有类名为edd_price的span内包含文本“Free”,我想隐藏仅此项目的div类名为'vat'的元素。
<div class="product-thumb">
<a href="http://tb.eldo.co.uk/downloads/achieving-sales-on-the-telephone-sample-notes/">
<div class="thum">
<img width="185" height="150" src="blah"/>
</div>
<div class="title">Title goes here</div>
<div class="price">
<span class="edd_price">Free</span>
</div>
<div class="vat clear">
price excluding 20% vat
</div>
</a>
我尝试过的所有方法要么没有任何影响,要么会影响页面上的所有项目。以下是我认为应该有效的方法:$(document).ready(function() {
if ($(".edd_price").contains("Free")) {
$(this).parent().next('div.vat').hide();
}
});