如果子元素的值大于零,如何将类添加到父元素?

时间:2016-11-24 00:36:47

标签: jquery parent-child addclass

我有一个产生以下代码的购物车:

<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 个答案:

答案 0 :(得分:2)

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

self.currentPreviewPixelBuffer

答案 1 :(得分:0)

试试这个

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