我正在使用jQuery为多个共享相同类但不同ID的元素设置click事件。但是,我需要能够获得这些ID。有没有办法做到这一点?
$(".buynowlink").click(function(item) {
});
从我研究的内容; 'item'是被触发的元素。我不知道如何获得对象的Id。
答案 0 :(得分:3)
试试这个:
alert(this.id);
看看我在那里做了什么? "试试this
"?呵呵呵......我需要咖啡。
答案 1 :(得分:1)
使用$(this)
获取当前元素
$(".buynowlink").click(function(item) {
$(this).attr('id') // This will return clicked element id
});
答案 2 :(得分:1)
试试这个:
$(".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)
这可能有助于你做得更好:)
$('.buynowlink').click(function(){
idName = this.id;
$('.result').html('Clicked ID : '+idName);
});