javascript - getElementsByClassName 的 Vanilla JS 问题
问题描述
我对getElementById和getElementsByClassName有疑问。
此代码工作正常
document.getElementById("dropdown-menu1").addEventListener('click', function (event) {
alert("click outside");
event.stopPropagation();
});
但是当我尝试将它与getElementsByClassName一起使用时,它会停止工作。
var menu1 = document.getElementsByClassName("dropdown-menu");
document.menu1.addEventListener('click', function(event) {
alert("click outside");
event.stopPropagation();
});
我不知道为什么。我没有错误。
解决方案
推荐阅读
- spring-webflux - Spring Webflux HttpResponse
- java - 为什么 @OnDelete(action = OnDeleteAction.CASCADE) 在删除 InheritanceType.JOINED 时不删除父表条目
- google-cloud-platform - 虚拟机到 Google Cloud Shell 带宽费用
- python - 用于多行替换字符串的正则表达式,然后放入熊猫数据框中
- javascript - 为什么WordPress登录按钮不采用自定义recaptcha按钮响应令牌
- angular - 如何将 Metamask EventEmitter 实现到 Angular?
- android-studio - Android Studio“新”菜单错误
- javascript - JSX 选择元素似乎没有在选项上自动选择(实现“选择”)。我错过了什么吗?
- node.js - Angular 9 SSR 日志 - 避免在我们的日志中包含整个 main.js
- spring-boot - Spring Kafka 接收并转发另一个代理