2016-11-24 97 views
0

我有产生下面的代码购物车:如果子元素的值大于零,我如何向父元素添加类?

<a href="/cart/" class="et-cart-info"> 
    <span>1</span><!-- cart contents number --> 
</a> 

当用户有一个项目,我想这个类.yipi加入.et-cart-info。当它是空的,并显示<span>0</span>我想删除类。

我尝试下面的代码,但无济于事:

jQuery(function($){ 
    var amount = $(".et-cart-info span").val(); 
    if(amount >= '1') { 
     $(".et-cart-info").addClass('yipi'); 
    } 
}); 

谢谢!

回答

2

您需要获取span的文本内容,而不是val()。

jQuery(function($){ 
    var amount = $(".et-cart-info span").text(); 
    if(amount >= '1') { 
    $(".et-cart-info").addClass('yipi'); 
    } 
}); 
+0

完美,谢谢。这样可行。欣赏它。 –

0

尝试这个

jQuery(function($){ 
     var amount = $(".et-cart-info span").html(); 
     if(Number(amount) >= 1) { 
      $("a.et-cart-info").addClass('yipi'); 
     } 
    }); 
相关问题