jQuery,循环时从输入中选择属性

时间:2014-10-22 18:40:33

标签: javascript jquery

我想从输入中提取属性值

这是我的一些HTML:

<input type="checkbox" name="invoice" client="14" value="53">
<input type="checkbox" name="invoice" client="14" value="54">
<input type="checkbox" name="invoice" client="17" value="52">

但我似乎无法选择任何东西,每次我尝试使用函数时,我正在通过它们,抛出未定义的函数

var inputs = $('input[name=invoice]');
    inputs.each(function(){
        console.log(this.attr('client'));
    });

Uncaught TypeError: undefined is not a function

如果我说this.value它会返回53,54和52

1 个答案:

答案 0 :(得分:1)

attr()是一个jQuery方法。 .each()内的this指的是原生HTML元素。你应该把它作为一个jquery对象来调用像$(this).attr('client')

这样的jQuery方法