将每个输入元素的name属性记录到控制台

时间:2014-10-27 18:16:46

标签: javascript jquery attributes

我有一个HTML表单,我想将每个输入元素的name属性记录到控制台。

我已经尝试过关注,但它只是返回某种(jquery)对象,这些对象因为" stuff"而膨胀。

$('input').each(function () {
  console.log($(this).attr('name'));
});

3 个答案:

答案 0 :(得分:1)

您发布的功能实际上会返回所有具有属性' name'组。在这样做之后,它将返回与您的选择器匹配的整个元素阵列,输入'这可能是您正在调用的东西'对象膨胀的东西'。

答案 1 :(得分:0)

我希望这可以帮到你.. 这可以捕获提交的每个表单,它将记录表单中提交的所有值... 确保在部署Web之前将其删除。出于安全问题....

 $(form).on("submit",function(e){
       e.preventDefault();
       console.log("FORM:"+$(this).serialize());

     });

答案 2 :(得分:-2)

试试这个伴侣。

var i,
    input = $('input');


for (i = 0; i < input.length; i += 1) {
    console.log(input.eq(i).attr('name'));
}

for循环更加快速可靠。