$(".eventer button[name=myBtn]").click(function() {
console.log('clicked');
thisBtn = $(this);
parent = $(this).parent();
num = parent.data('num');
id = parent.data('id');
if(typeof num != 'number'){
num = 0;
}
$(this).attr('disabled', true);
$.post('javas.php', {num: (num-1), id: id}, function(data) { console.log('Ajax success');
parent.next('.status').html(data);
thisBtn.attr('disabled', false); // reset });
console.log('Ajax success');
parent.data('num', --num);
parent.next('.status').html(data);
thisBtn.attr('disabled', false); // reset
} );
} );
console.log('-- end');
});
我如何获得已被点击的类的id,这是我到目前为止,我想发送帖子的id以及num(已经发送)的值。我将如何做到这一点,谢谢任何帮助表示赞赏!
答案 0 :(得分:6)
要获得ID,只需这样做
var id = this.id;
编辑:$(this).attr('id')
也有效,但为什么这么做呢? this.id
是纯粹的Javascript
答案 1 :(得分:1)
您可以从属性中获取ID:
var theId = $(this).attr( "id" );
答案 2 :(得分:0)
使用attr
功能:
id = $(this).attr('id');
答案 3 :(得分:0)
虽然标签中的class属性称为“class”,但在javascript“class”中是保留关键字,因此您应该使用:
$(this).attr('className')