我能这样做吗?
var gender = $('.ImdbAddArtist').click(function() {
alert(this.id);
});
我使用下面的代码,但有点奇怪。
我可以从他们的名字中获得按钮ID吗?
答案 0 :(得分:2)
是。您的代码可以正常工作:
//Bind click event handler to all elements with class of 'ImdbAddArtist'
var gender = $('.ImdbAddArtist').click(function() {
/* When clicked, alert the value of the 'id' property of 'this'.
'this' refers to the element that was clicked. */
alert(this.id);
});
只要点击的元素具有id
属性,您就会收到显示该值的警报。如果它没有id
属性,您将收到空白警报。
答案 1 :(得分:1)
$('.ImdbAddArtist')
。这会选择一个元素多个元素。
选择这些元素后,您可以随意使用它们。
如果一个元素有一个id,你就可以得到那个id,无论它是如何被选中的。
答案 2 :(得分:1)
您的代码运行正常,但我想使用.attr()方法获取元素属性...
表示元素alert($(this).attr("id"));
表示元素类alert($(this).attr("class"));
使用jquery的.attr()函数将获得元素的id