-1

我可以这样做吗?

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

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

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

4

3 回答 3

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

这是一个工作示例

于 2012-04-26T15:08:23.530 回答
1

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

一旦选择了这些元素,您就可以对它们做任何您想做的事情。

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

于 2012-04-26T15:07:37.437 回答
1

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

对于元素的 idalert($(this).attr("id"));

对于元素类alert($(this).attr("class"));

只需使用 jquery 的 .attr() 函数即可获取元素的 id

于 2012-04-26T15:07:41.457 回答