如何通过类名和过滤函数获取attr值

时间:2016-04-06 10:55:40

标签: javascript jquery

我有很多这样的输入:

<input cat-id="13" cart-id="11" coupon-property_id="0" pay-user="7800" off="61" price="20000" coupon-id="16669" max-buy="100" name="cart-quantity" class="cart-quantity info-coupon" value="1" disabled="" type="text">

他们有不同的价值观。

现在,我有两个问题:

  1. 如何使用jquery获取cat-id值?

    function removeInCart(id){
    
    var cart_id = $('.cart-quantity .info-coupon').filter('input[cart-id='+id+']').attr();
      }
    
  2. 它返回一个jquery错误。

    1. 我是否在输入元素中正确定义了cart-id,cat-id coupon-propery_id ...之类的额外值?或者我应该使用data-cart-id,data-cat-id ...

1 个答案:

答案 0 :(得分:1)

试试这个:删除.cart-quantity.info-coupon之间的空格,并将属性名称放在attr()函数中

var cart_id = $('.cart-quantity.info-coupon').filter('input[cart-id='+id+']').attr('cat-id');