-1
我试图让所有的li
的橙色被点击时他们,但我发现了以下错误:的addEventListener错误(“不能设置的未定义的属性”)
这是我的代码
var listItems=document.querySelectorAll("li");
for(var i=0; i<listItems.length;i++){
listItems[i].addEventListener("click",()=>{
this.style.color="orange";
});
}
错误
Uncaught TypeError: Cannot set property 'color' of undefined at HTMLLIElement.listItems.(anonymous function).addEventListener
使用常规的功能,而不是一个箭头的功能? – Li357
您仍然可以使用箭头函数,但需要事件对象:'listItems [i] .addEventListener(“click”,event => event.currentTarget.style.color =“orange”);' – llama