【发布时间】:2011-05-20 04:48:36
【问题描述】:
我正在尝试实现 ":random" 选择器,它从元素堆栈中选择一个随机元素。
这是代码:http://jsfiddle.net/nuSWF/
问题是选择器有时会尝试选择一个不存在的元素(超出索引)。所以我准备了突出显示原因的演示代码,但我不明白为什么。我似乎是一个错误或什么的。
P.S:我知道我可以用其他方法选择一个随机元素,但这次我必须实现它,也想知道里面发生了什么。
【问题讨论】:
-
我不确定,但
length不是总是比最大索引多一吗? (长度 = 10 个元素最后一个元素 = 9) -
还有,索引失败时有什么值?
标签: javascript jquery custom-selectors