2009-08-27 68 views
1

我今天在工作中遇到了一些使用jQuery来获取两个元素的javascript。然后它使用elem.nodeIndex来确定每个元素的父元素的位置。没有什么是在任何地方设置此属性,我现在可以在msdn,mdc或其他任何地方看到它的引用。nodeIndex是IE中有效的DOM元素属性吗?

我在FireFoxFireBug之间跳过了这个javascript,并在chrome和opera中测试了代码。我确定没有人试图设置这个属性。但是,我无法在任何位置找到有关此nodeIndex属性的任何信息。

nodeIndex是否作为IE中的DOM属性存在,还是在调试我的代码时错过了某些东西?

更新:我问在jQuery list同样的问题,他们确认该财产是仅供内部使用:

回答

2

它看起来像它的jQuery的那adding nodeIndex to nodes in some cases

+0

我问了jQuery列表,显然这只用于内部使用。 http://groups.google.com/group/jquery-en/browse_thread/thread/2382a66a1ce9edf6/168046b517318240#168046b517318240 – 2009-08-27 17:49:59

0

好吧,简单的答案是:如果它没有被记录在任何地方,如MDC,MSDN或W3,那么它不是一个“真正的”DOM属性。

使用nodeIndex的想法也是错误的,你为什么要这么做?

+0

我不是“想要那样做”。它在IE中工作的事实,但没有记录是什么困扰我。 – 2009-08-27 19:56:41

相关问题