events - 即使在 html 结尾,事件侦听器也不起作用
问题描述
就像所有其他表单所说的那样,我的脚本位于我的 html 末尾,但我仍然收到一个错误,说addEventListener
是 null
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="css/styles.css" />
<title>Rock Paper Scissors Shoot</title>
</head>
<body>
<h1 id="title">Rock Paper Scissors</h1>
<div class="button-boxes">
<div class="one btn" id="rock btn">Rock</div>
<div class="two btn" id="paper btn">Paper</div>
<div class="three btn" id="scissors btn">Scissors</div>
</div>
<div class="text">
<h1 id="textChange">Player wins match</h1>
</div>
<script src="main.js"></script>
</body>
const rock = document.getElementById(`rock`);
rock.addEventListener(`click`, function () {
console.log(`Rock is working`);
});
解决方案
推荐阅读
- mysql - 如何从 CURSOR 读取数据 - mysql 存储过程
- javascript - PhpStorm 无法 Ctrl+单击打开 JavaScript 工厂文件
- ios - 带有“上一个”和“下一个”键盘的工具栏
- javascript - 在 javascript 函数中传递字符串值
- c# - 这个 C# 语句的 VB.NET 版本中是否需要 unchecked 关键字?
- django - Django ModelForm 选择类型表单,其中 empty_label 未在 Django 中显示
- r - R 行之间的时间差
- php - 通过 Laravel 中的 Ajax() 从控制器传递查询对象以查看
- c++ - 为什么这种转换方法不编译?
- dart - 渲染列表项然后滚动到底部