如何通过标签名称获取子节点

wal*_*ari 4 html javascript jquery

我正在尝试访问子节点。到目前为止,一切都很好。我的代码是

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');

但它给出了错误。如何实现这一目标?

ada*_*eck 6

您的问题源于尝试使用HtmlCollection上不存在的函数。您需要抓住一个人ParentNode才能使用getElementsByTagNamegetElementsByClassName功能。

collapseState = columns[i].children[j].getElementsByTagName('blahblah'); 或者

collapseState = columns[i].children[j].children[someIndex].getElementsByTagName('blahblah');