我可以这样做吗?
var gender = $('.ImdbAddArtist').click(function() {
alert(this.id);
});
我使用下面的代码,但它有点奇怪。
我可以从他们的名字中获得按钮的 ID 吗?
我可以这样做吗?
var gender = $('.ImdbAddArtist').click(function() {
alert(this.id);
});
我使用下面的代码,但它有点奇怪。
我可以从他们的名字中获得按钮的 ID 吗?
是的。您的代码可以正常工作:
//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
属性,您将收到一个空白警报。
这是一个工作示例。
$('.ImdbAddArtist')
. 这会选择一个元素多个元素。
一旦选择了这些元素,您就可以对它们做任何您想做的事情。
如果一个元素有一个 id,你可以得到那个 id,不管它是如何被选中的。
您的代码工作正常,但我想使用.attr()方法来获取元素属性...
对于元素的 idalert($(this).attr("id"));
对于元素类alert($(this).attr("class"));
只需使用 jquery 的 .attr() 函数即可获取元素的 id