const divspan = document.getElementById('child0100'); const spans = divspan.getElementsByTagName('span'); alert(spans.length); 为啥alert为0
时间: 2024-03-22 16:40:28 浏览: 48
如果 `alert(spans.length)` 的结果为 0,可能是因为代码执行的时机不对。请确保该代码在页面加载完成后执行。可以尝试将代码包裹在 `window.onload` 事件中,确保在页面加载完成后执行,例如:
```javascript
window.onload = function() {
const divspan = document.getElementById('child0100');
const spans = divspan.getElementsByTagName('span');
alert(spans.length);
}
```
此外,还需要确保页面中存在 `id` 为 `child0100` 的元素,并且该元素中包含至少一个 `span` 元素。
阅读全文