为什么命令,alert($(this).attr(“id”));返回“未定义”?

时间:2010-11-30 16:37:55

标签: jquery

为什么命令

alert($(this).attr("id"));

返回“未定义”?我在ASP NET和Internet Explorer 8中使用它。

3 个答案:

答案 0 :(得分:3)

http://api.jquery.com/attr/

  

如果我们尝试获取尚未设置的属性的值,则.attr()方法将返回undefined。

可能缺少某些信息? ^^

答案 1 :(得分:1)

this没有ID,或者它不是您认为的元素。

答案 2 :(得分:-5)

我认为'this'指的是警告框,我猜它没有名为id的属性。