我正在尝试访问子节点。到目前为止,一切都很好。我的代码是
columns = document.getElementById('columns').children[0].children;
其中 i 和 j 是循环值。
collapseState = columns[i].children[j].children[2].style.display;
但我试图通过标签名称获取元素。让我们写:
collapseState = columns[i].children[j].children.getElementsByTagName('blahblah');
但它给出了错误。如何实现这一目标?

最佳答案

您的问题源于尝试使用 HtmlCollection 上不存在的函数。您需要获取单独的 ParentNode 才能使用 getElementsByTagNamegetElementsByClassName 函数。
collapseState = columns[i].children[j].getElementsByTagName('blahblah');或者
collapseState = columns[i].children[j].children[someIndex].getElementsByTagName('blahblah');

关于javascript - 如何通过标签名称获取子节点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37659582/

10-13 02:55