dom元素的jQuery索引?
我有…
element = document.elementFromPoint(x, y)
然后我想做点什么……
index = $(element).index()
DOM元素是li
,我需要它在列表中的位置。
谢谢!
编辑:如果我正在做的是正确的,那么这里的东西是错的, 触摸事件超过两个dom元素?
任何帮助深表感谢。
$(元素)将起作用,如果你想知道它的位置,你需要选择它的前面的兄弟姐妹。
jQuery比给你的长度属性,就像在数组上一样。
$(element).prevAll().length;
你想要的是$('li').index(element);
index()
docs允许您将选择器或DOM元素作为参数传递,以与indexOf
类似地工作。
这适用: index = $(element).index()