问题描述
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);
每当我运行这个命令时,我都会在控制台日志中得到 undefined 作为答案。
这是一个显示程序中有多少按钮的程序,但 .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>