警报显示[object Object]?

时间:2018-08-24 04:38:25

标签: javascript jquery

我正在尝试提醒一个ID,但它显示[object Object]。如何获取ID?

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

2 个答案:

答案 0 :(得分:2)

$(this)DOM element。尝试访问元素的attr属性。

$('.x3').click(function(){
     var id = $(this).attr("id");
     alert(id);
);

答案 1 :(得分:1)

var id = $(this.id);

此语句仅返回jQuery包装器对象(如果DOM上不存在匹配元素,则返回length为0。

将其字符串化以显示在alert上将打印[object Object]。您宁愿使用

var id = this.id; // or var id = $(this).attr('id')