我目前正在尝试以下操作,但它不断获取第一个元素的第一个名称值,其类为“button-blue”。我如何才能正确工作,以便获得使用此类点击的元素的名称值?
$(".button-blue").click(function() {
alert($(".button-blue").attr('name'));
});
答案 0 :(得分:16)
请改用this.name
。在事件处理程序中,this
是触发事件的DOM元素。
如果您更喜欢使用.attr()
或需要包含该元素的jQuery对象,则可以使用$(this).attr('name')
答案 1 :(得分:0)
在事件处理程序中,this.tagName应该为您提供名称。