javascript - JavaScript 属性选择器:未捕获的 TypeError:无法读取 null 的属性(正在读取“addEventListener”)
问题描述
我正在尝试使用属性选择器使用 JavaScript 选择一个元素,但不知道我做错了什么。
HTML
<a href="#incorporate">Incorporate</a>
JavaScript
<script type="application/javascript">
document.querySelector( 'a[href="#incorporate"]' ).addEventListener( 'click', function( eventObj ) {
// Do something.
} );
</script>
在 Chrome 的 DevTools 中,我收到以下错误消息:
Uncaught TypeError: Cannot read properties of null (reading 'addEventListener')
为什么我会收到错误消息?
解决方案
我认为sintaxy是正确的。如果您在 W3Schools 编辑器中测试您的代码。您的代码正在运行。
推荐阅读
- javascript - 如何拆分字符串并获取日历事件 ID?
- php - Laravel MongoDB 无法正确获取 belongsTo 关系值
- amazon-web-services - 集群 IP 服务的 nginix-ingress 是否直接进入正确的节点而没有中间节点?
- java - IntelliJ IDEA 中的自动“log.info”完成?
- javascript - 如果输入值与不同数组中的一个值匹配,请检查复选框列表
- java - CardView 未显示在片段内
- protocols - Minecraft 服务器查询协议。SessionId 字段标识什么?
- python - Statsmodels ANOVA/Python:ValueError:约束矩阵中必须至少有一行
- laravel - Laravel 路由查询从查询值而不是键获取电子邮件地址
- ssl - 切换到另一个 kubernetes 集群后获取 NET::ERR_CERT_AUTHORITY_INVALID