gpt4 book ai didi

javascript - activeElement 相对于父元素的子元素编号

转载 作者:行者123 更新时间:2023-11-30 10:39:49 28 4
gpt4 key购买 nike

vanilla JS(即不是 JQuery 等)中是否有函数来确定 activeElement 的子编号?

我目前正在使用这段代码,但我更愿意使用 selCell = document.activeElement.childNumber;(例如)而不是循环父级:

for(var j = 0; cell = document.activeElement.parentNode.cells[j]; j++)
if(cell == document.activeElement)
selCell = j;

如果需要任何说明(例如 HTML 上下文),尽管提问!

非常感谢!

最佳答案

表格单元格保留自己的索引...

selCell = document.activeElement.cellIndex;

对于其他元素类型,一个常见的解决方案是从当前元素开始,遍历之前的兄弟元素,每次遇到元素时递增计数器。

var i = 0;

while(elem = elem.previousSibling)
if (elem.nodeType === 1)
i++;

关于javascript - activeElement 相对于父元素的子元素编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11724959/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com