【发布时间】:2012-07-20 09:02:59
【问题描述】:
我很困惑为什么我会收到这个错误。我敢肯定这是我缺少的一些简单的东西:
我的带有自定义属性的 HTML5 元素:
var dataId = $(this).attr('data-id');
alert(typeof dataId); // returns 'string'
alert(dataId.toLowerCase()); // TypeError: 'undefined' is not an object
任何帮助将不胜感激!
【问题讨论】:
-
跟踪jquery插件
trace? -
是的,它只是一个写入控制台的函数。我已经更新了代码,使其更加清晰。
-
您确定
$(this)实际指的是有问题的div吗? -
更新后看起来很神秘。
-
尝试:alert((""+dataId).toLowerCase())
标签: javascript jquery string attr