请问这是什么情况,我刚写JS就报错?
明明先定义了content,".allSelected"和".select"都是他的子元素
//js
var content = document.querySelector("#shoping-cart"),
allSelected = content.querySelector(".allSelected"),
selects = content.querySelectorAll(".select");
allSelected.onclick = function(){
for(var i=0; i < selects.length; i++){
selects[i].style.checked = "true";
}
}
0
收起
正在回答
2回答
你好,window.onload事件通常用于检测文档内容或者图片是否加载完毕,所以添加上是可以获取到元素的。
而(function(){})()立即执行函数没有这个作用,就是加载js文件的时候,里面的代码会立即执行,执行的时候html结构还没有加载完毕,所有没有获取到。
祝学习愉快!
组件化思想开发电商网页 18版
- 参与学习 人
- 提交作业 467 份
- 解答问题 4826 个
本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星