O NodeIndex é uma propriedade DOM válida no IE?
-
20-09-2019 - |
Pergunta
Eu me deparei com algum javascript no trabalho hoje que usou jQuery para buscar dois elementos. Em seguida, ele usou o Elem.nodeIndex para determinar a posição nos elementos pai para cada elemento. Nada está definindo esta propriedade em qualquer lugar e agora vejo uma referência a ela no msdn, MDC, ou em qualquer outro lugar.
Eu pisei por este javascript em Raposa de fogo com Firebug e testou o código no Chrome e na Opera. Tenho certeza de que nada estava tentando definir essa propriedade. No entanto, não consigo encontrar nenhuma informação sobre esta propriedade NodeIndex em qualquer lugar.
O NodeIndex existe como uma propriedade DOM no IE, ou eu perdi alguma coisa enquanto depurava meu código?
ATUALIZAR: Eu fiz a mesma pergunta no Lista de jQuery E eles confirmaram que a propriedade é apenas para uso interno:
Solução
Parece que é jQuery que é adicionando nodeIndex
para nós em alguns casos.
Outras dicas
Bem, a resposta fácil é: se não estiver documentado em nenhum lugar como MDC, MSDN ou W3, não é uma propriedade DOM 'real'.
A idéia de usar o NodeIndex também está errada, por que você gostaria de fazer isso?