为了账号安全,请及时绑定邮箱和手机立即绑定

let divs = document.getElementsByClassName('aaron') 无法写样式

为什么用 let divs = document.getElementsByClassName('aaron');这样写样式,样式无法出现。但是如果用window.onload = function() { let divs = document.getElementsByClassName('aaron') } 这样写样式,样式就出现了

正在回答

4 回答

你将let divs = document.getElementsByClassName('aaron');位置放到你的代码最下面就可以。

1 回复 有任何疑惑可以回复我~
#1

谁能被时光温柔以待 提问者

没懂,还有理由是什么?为什么放到下面就可以了
2017-02-23 回复 有任何疑惑可以回复我~
#2

Zeroyi 回复 谁能被时光温柔以待 提问者

网页中的javaScript脚本代码往往需要在文档加载完成后才能够去执行,否则可能导致无法获取对象的情况,为了避免这种情况的发生,将脚本代码放在网页的底端,这样在运行脚本代码的时候,可以确保要操作的对象已经加载完成,这样就和使用window.onload的效果一样了。
2017-02-23 回复 有任何疑惑可以回复我~
#3

谁能被时光温柔以待 提问者

非常感谢!
2017-02-23 回复 有任何疑惑可以回复我~
0 回复 有任何疑惑可以回复我~
1 回复 有任何疑惑可以回复我~
#1

谁能被时光温柔以待 提问者

谢谢你~我更加深入理解了。不过我不知道在哪里给你加分。因为最佳回答已经给了之前给我的那位朋友了
2017-02-24 回复 有任何疑惑可以回复我~

没懂,还有理由是什么?为什么放到下面就可以了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

let divs = document.getElementsByClassName('aaron') 无法写样式

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信