监听按钮的点击来隐藏元素,结果显示:Cannot read properties of null (reading 'hidden'),什么原因?
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <button class = "btn">点击隐藏</button> <!-- 全局hidden属性,本质上是浏览器设置display:none --> <div clsss = "box" style = "color:red">我是盒子</div> <script>
//拿到boxEl元素
var boxEl = document.querySelector(".box");
//获取按钮元素
var btnEl = document.querySelector(".btn");
//监听按钮的点击
btnEl.onclick = function() {
console.log(boxEl.hidden);
}
</script></body></html>
回复
1个回答
test
2024-06-30
哥,<div clsss="box" style="color:red">我是盒子</div>
class
写成了clsss
了,要细心一些喔
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容