В прямом javascript (т.е. нет расширений, таких как jQuery и т.д.) существует ли способ определить дочерний индекс node внутри родительского node без повторения и сравнения всех дочерних узлов?
например.
var child = document.getElementById('my_element');
var parent = child.parentNode;
var childNodes = parent.childNodes;
var count = childNodes.length;
var child_index;
for (var i = 0; i < count; ++i) {
if (child === childNodes[i]) {
child_index = i;
break;
}
}
Есть ли лучший способ определить дочерний индекс?