javascript - 试图让这个程序在下面工作,但当我使用 .lenght 时总是不确定
问题描述
var numberOfDrumButtons = document.querySelectorAll("button");
for(var i = 0; i<7; i++){
document.querySelectorAll("button")[i].addEventListener("click", handleClick);
function handleClick(){
alert("i Got Clicked");
}
}
console.log(numberOfDrumButtons.lenght);
每当我运行此命令时,我都会在控制台日志中得到未定义的答案。
这是一个显示程序中有多少按钮的程序,但该.lenght
功能似乎对我不起作用。
解决方案
基本上你有一个拼写错误:“长度”应该是“长度”。
var numberOfDrumButtons = document.querySelectorAll("button");
for (var i = 0; i < numberOfDrumButtons.length; i++) {
document.querySelectorAll("button")[i].addEventListener("click", handleClick);
}
function handleClick() {
alert("i Got Clicked");
}
console.log(numberOfDrumButtons.length);
<button>B1</button>
<button>B2</button>
<button>B3</button>
<button>B4</button>
推荐阅读
- javascript - 如何截取 Scratch 项目的 Electron 应用程序?
- python - 获取两个子字符串之间的文本python
- spring-boot - springboot kotlin应用程序中如何避免空指针异常
- java - Java I/O 问题 字符串已写入但未显示在文件中
- android - 所有版本的房间数据库迁移
- c - 从 for 循环中检索多个值到单独的函数中进行比较
- python - 如何快速将大量数据转换为字符串?
- python - 配置 django logger 以每 24 小时执行一次写入日志到单独的文件
- nlp - NLP - 特定文本提取
- objective-c - 简单覆盖 NSButtonCell 的 drawTitle:withFrame:inView 方法 (BigSur) 后,NSButton 文本不再垂直居中