【发布时间】:2013-03-19 07:23:13
【问题描述】:
$(".item").each (i, elt) ->
$(elt).attr("href")
# ...
执行$(elt) 是获取jquery 对象的必要条件。有没有一种方法可以遍历一个 jquery 集合,而不必重建 jquery 对象?
【问题讨论】:
-
如果您只是在
href属性之后,为什么不使用elt.href? -
因为这是一个完全随机的例子,所以我需要 jquery 对象。
-
首先你没有每个元素的 jQuery 对象。当您使用
$(".item")时,它基本上会创建一个DOM 元素数组。所以你不是在重建一个 jQuery 对象。您有一个包含所有元素的主要 jQuery 对象。当您需要访问一个时,如果您想要 jQuery 方法,则必须将其包装为 jQuery 对象
标签: javascript jquery iterator