jQuery选择具有name属性的多个元素的属性值

Pla*_*cid 2 javascript jquery

我有一个具有多个input,select,textarea元素的表单.使用jQuery,我如何获取每个元素的name属性值?我尝试了以下但它不起作用:

var names = $('[name]');
names.each(function(){
    console.log(names.attr('name'));
})
Run Code Online (Sandbox Code Playgroud)

Ror*_*san 5

您需要使用thiseach()引用元素当前迭代内.您当前的代码试图获取name逻辑上不正确的一组元素.试试这个:

var names = $('[name]');
names.each(function(){
    console.log($(this).attr('name'));
})
Run Code Online (Sandbox Code Playgroud)