最佳答案
在直接的 javascript (即,没有像 jQuery 这样的扩展,等等)中,有没有一种方法可以确定子节点在其父节点内的索引,而不需要遍历和比较所有子节点?
例如:
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;
}
}
有没有更好的方法来确定孩子的索引?