如何使用jQuery获取输入字段的名称?

时间:2013-10-10 19:45:12

标签: jquery html input

在jQuery中创建一个插件,我必须得到将发生事件的输入字段的名称。

假设:

<input type="text" name="name" />
<input type="text" name="age" />

是否提交无关紧要。我想要的是获得该字段的名称。

我尝试了以下内容:

$('#ins').html($(this).attr('name').val());

#ins是div,我在click的输入上写了name = name之类的事件。这样我想创建一个插件,它可以指导我了解哪些字段正在获取某些事件。

2 个答案:

答案 0 :(得分:16)

你说得对,但是当你尝试访问属性时,你只能使用attr而不是val()

$(this).attr('name')

上面的代码足以获取事件触发元素名称属性的名称。

答案 1 :(得分:1)

试试这个:

$("input[type=text]").each(function(){
   $('#ins').html($(this).attr('name') + " <br>");
});

使用此代码,您将获得页面中所有输入的name属性。 我只是为了打破一条线而放了一个“br”。