在jQuery中创建一个插件,我必须得到将发生事件的输入字段的名称。
假设:
<input type="text" name="name" />
<input type="text" name="age" />
是否提交无关紧要。我想要的是获得该字段的名称。
我尝试了以下内容:
$('#ins').html($(this).attr('name').val());
#ins
是div,我在click
的输入上写了name = name
之类的事件。这样我想创建一个插件,它可以指导我了解哪些字段正在获取某些事件。
答案 0 :(得分:16)
你说得对,但是当你尝试访问属性时,你只能使用attr
而不是val()
。
$(this).attr('name')
上面的代码足以获取事件触发元素名称属性的名称。
答案 1 :(得分:1)
试试这个:
$("input[type=text]").each(function(){
$('#ins').html($(this).attr('name') + " <br>");
});
使用此代码,您将获得页面中所有输入的name属性。 我只是为了打破一条线而放了一个“br”。