在JQuery中获取元素属性值

时间:2016-10-17 12:30:33

标签: jquery

我得到所有具有name属性的表单元素,我需要获取名称。所以我有;

$form.find("input[name], textarea[name]").each(function (index, value) {
  console.log(value.attr("name"));
})

但我收到错误:

  

TypeError:value.attr不是函数

我错过了什么?

2 个答案:

答案 0 :(得分:3)

您需要将元素value转换为jQuery对象。

$form.find("input[name], textarea[name]").each(function (index, value) {
  console.log($(value).attr("name"));
})

答案 1 :(得分:1)

请试试这个:

$form.find("input, textarea").each(function (index, value) {
  console.log($(value).attr("name"));
});