这是我的代码的演示。我只想在它说未定义时显示按钮的 ID
代码:
$('#btn').on('click', function () {
var $this = $(this);
var ID = $(this).id;
alert(ID);
});
只需使用 DOM 原生函数和属性:
$('#btn').on('click', function () {
alert(this.id);
});
如果你决定要使用 jQuery 来做大事:
alert($(this).attr('id'));
你有点搞混了——你需要使用this.id
. jQuery中没有id
“方法”,但可以通过。.attr('id')
是可能的(尽管没有真正的需要)。
那这个呢:
$(".a").click(function(){
var id = this.id;
alert(id);
});
演示http://jsfiddle.net/vN88X/8/
$('#btn').click(function () {
alert($(this).attr('id'));
});
试试这个,你会得到按钮 id-
$('#btn').on('click', function () {
alert(this.id);
});
第二种方法——
$('#btn').click(function () {
alert(this.id);
)};
更新后 - 请尝试
您可以使用.attr(attribute)
.
$('#btn').on('click', function () {
var ID = $(this).attr('id');
alert(ID);
});
正确的代码如下:
$('#btn').click(function () {
var ID = $(this).attr('id');
alert(ID);
});
看看小提琴:http: //jsfiddle.net/vN88X/6/
尝试
$(this).attr("id");
您将获得元素的“id”属性。
它应该是
$('#btn').on('click', function () {
var ID = $(this).attr('id');
alert(ID);
});
这是更新的演示 http://jsfiddle.net/vN88X/3/