我使用下面的代码来获取 html 文档中 p
标签的计数。我有 2 个 p
标签,但此代码返回 "undefined"
对我来说:
document.write(document.getElementsByTagName('p').childElementCount);
最佳答案
childElementCount
返回单个 Node
包含的子节点数量。
document.getElementsByTagName()
返回一个 HTMLCollection
- 包含 Node
对象的集合 - 这并不' t 有 childElementCount
属性。
要获取 HTMLCollection
中包含的元素总数,您只需使用其 length
属性即可:
document.getElementsByTagName('p').length;
关于javascript - 为什么 getElementsByTagName 中返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33569554/