当我使用 getElementsByClassName 时,我无法访问 HTMLCollection 类型。
我想得到长度,但我不能得到那个
var documentHeader = parent.document.all['header'];
var motionClass = documentHeader.getElementsByClassName('motion');
Run Code Online (Sandbox Code Playgroud)
这是motionClass的结果
HTMLCollection []
0: div.motion
length: 1
__proto__ : HTMLColletion
Run Code Online (Sandbox Code Playgroud)
如果我访问长度结果为 0
我怎样才能导致这个问题?
注意:这里我们在 DOM 准备好时安全地执行代码。确保你这样做。
document.addEventListener('DOMContentLoaded', function() {
let motionArray = document.getElementsByClassName('motion');
console.log(motionArray.length);
});Run Code Online (Sandbox Code Playgroud)
<div class='motion'>test</div>
<div class='motion'>test</div>
<div class='motion'>test</div>
<div class='motion'>test</div>
<div class='motion'>test</div>
<div class='motion'>test</div>
<div class='motion'>test</div>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1515 次 |
| 最近记录: |