从类中选择元素ID

时间:2014-04-10 10:40:41

标签: javascript jquery html

我正在使用jQuery为多个共享相同类但不同ID的元素设置click事件。但是,我需要能够获得这些ID。有没有办法做到这一点?

$(".buynowlink").click(function(item) {

});

从我研究的内容; 'item'是被触发的元素。我不知道如何获得对象的Id。

6 个答案:

答案 0 :(得分:3)

试试这个:

alert(this.id);

看看我在那里做了什么? "试试this"?呵呵呵......我需要咖啡。

答案 1 :(得分:1)

使用$(this)获取当前元素

$(".buynowlink").click(function(item) {
  $(this).attr('id') // This will return clicked element id
});

答案 2 :(得分:1)

JsFiddle

试试这个:

$(".buynowlink").click(function(item) {
   alert(this.id);
});

this.id就是你所需要的。然后,您可以将其分配给变量以便稍后使用。

答案 3 :(得分:1)

试试这个

$(".buynowlink").click(function(item) {
   $(item).attr("id");
});

答案 4 :(得分:0)

使用Jquery的.attr()函数。

$(".buynowlink").click(function(item) {
   var id_of_clicked_element = $(this).attr('id');
});

答案 5 :(得分:0)

这可能有助于你做得更好:)

http://jsfiddle.net/seAy6/

$('.buynowlink').click(function(){
    idName = this.id;
    $('.result').html('Clicked ID : '+idName);
});