监听按钮的点击来隐藏元素,结果显示: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>

阅读 2.1k
2 个回答

哥,<div clsss="box" style="color:red">我是盒子</div>

class写成了clsss了,要细心一些喔

截屏2023-07-19 19.06.32.png
box这个元素不存在

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题