获取具有名称或类的按钮元素的ID

时间:2012-04-26 15:04:20

标签: jquery

我能这样做吗?

     var gender = $('.ImdbAddArtist').click(function() {
  alert(this.id);
});

我使用下面的代码,但有点奇怪。

我可以从他们的名字中获得按钮ID吗?

3 个答案:

答案 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属性,您将收到空白警报。

这是working example

答案 1 :(得分:1)

$('.ImdbAddArtist')。这会选择一个元素多个元素。

选择这些元素后,您可以随意使用它们。

如果一个元素有一个id,你就可以得到那个id,无论它是如何被选中的。

答案 2 :(得分:1)

您的代码运行正常,但我想使用.attr()方法获取元素属性...

表示元素alert($(this).attr("id"));

的ID

表示元素类alert($(this).attr("class"));

使用jquery的.attr()函数将获得元素的id