我今天在工作中遇到了一些使用jQuery获取两个元素的javascript。然后使用elem.nodeIndex确定每个元素的父元素中的位置。什么都没有在任何地方设置此属性,现在我在msdn,mdc或其他任何位置看到对它的引用。
我使用FireFox在FireBug中浏览了这个javascript,并在chrome和opera中测试了代码。我确定没有尝试设置此属性。但是,我无法在任何地方找到有关此nodeIndex属性的任何信息。
nodeIndex是否在IE中作为DOM属性存在,或者在调试代码时是否遗漏了某些内容?
更新:我在jQuery list上问了同样的问题,他们确认该物业仅供内部使用:
答案 0 :(得分:2)
看起来它的jQuery是adding nodeIndex
to nodes in some cases。
答案 1 :(得分:0)
嗯,简单的答案是:如果它没有像MDC,MSDN或W3那样被记录,那么它就不是'真正的'DOM属性。
使用nodeIndex的想法也是错误的,为什么要这样做呢?