javascript - Atom:将代码放在正文 HTML 上后,Javascript 显示“ReferenceError:文档未定义”
问题描述
Javascript脚本显示:
ReferenceError:运行此代码时未定义文档
HTML 和 JS:
const button = document.querySelector('#click')
button.addEventListener('click',()=>{
alert('clicked')
})
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>practice</title>
</head>
<body>
<button type="button" id="click" name="button">click me</button>
<script src="Pracitce.js" charset="utf-8"></script>
</body>
</html>
此外,当我HTML
在 Chrome 浏览器上运行时,点击事件不会触发任何内容。如何将我的两个文件合二为一?将“脚本”与源代码放在一起后有什么问题?
解决方案
您的浏览器window
对象中有文档属性,您需要将您的 JS 文件与您的 HTML 文件链接,然后运行您的 HTML 文件并在浏览器中查看输出。
您还可以console
在浏览器中使用来运行您的示例 JS 代码。
推荐阅读
- apache - Nginx 反向代理未重定向到 HTTPS
- macos - 如何在mac终端上从源代码安装
- jquery - 如何设置 select2 下拉菜单的最小宽度和最大宽度?
- javascript - 反应,从 const 组件子项设置父项的 const 组件变量
- r - 带有 r 的多个图
- vuejs3 - vue3 async setup() 使我的模板不显示
- c++ - 如何更改 wxDatePickerCtrl 的值?
- c# - 使用反射实例化一个 IEnumerable
其中 MyType 有一个通用参数 - ios - iOS:迁移后如何使本地钥匙串中的项目保持不变?
- api - [空手道]无法读取调用特征文件生成的csv文件