【发布时间】:2012-11-24 00:57:17
【问题描述】:
我正在尝试使用类工具提示来获取我的 div。
然后做这样的事情:
var schemes = $(".tooltip");
for (var i in schemes) {
var scheme = schemes[i];
console.log(scheme.attr("cost"));
}
但它会引发上述错误。我错过了什么? (我显然是 javascript + jquery 的新手)
【问题讨论】:
-
.attr()仅存在于 jquery 对象上,而不存在于 DOM 对象上。schemes[i]获取一个 DOM 对象。而且,永远不要使用for x in obj来迭代数组。它迭代所有属性,而不仅仅是数组元素。使用.eq(i)获取jquery 对象。
标签: javascript jquery