我有一个类作业类的元素数组,即getElementsByClassName(“ job”),并且我试图“侦听”该数组中的所有对象,即类作业的所有对象。我以为这会更容易,但idk。我觉得有些事情我不了解。
但是,也在.addEventListener(“ change”,saveJobs())的每次迭代中;它正在执行saveJobs。但是它不应该只是在做“改变”。
许多事情,许多东西。
for( d = 0; d < jobObjectArray.length; d++)
{
jobStorageHolder = JSON.parse(localStorage.getItem("jobStorageArray"));
if((jobArray[d] === undefined) || (jobArray[d] === null)){
break;
} else{
jobArray[d].addEventListener("change", saveJobs());
}
}
77:85
https://codepen.io/myowncorp/pen/PMGGEj?editors=1010
这是完整的代码,调试器设置为在错误点上方调用。 Plz Halpxd
程序应将EventListener.onchange添加到名称类的所有作业
程序应将新的job.value保存到本地存储
该程序不应在addeventlistener的每次迭代中保存作业
最佳答案
这是您要做的简单错字jobArray[d].addEventListener("change", saveJobs);
你也可以jobArray[d].addEventListener("change", writeYoureFunctionHere );
关于javascript - 如何“观察” .onchange数组中的所有元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57333384/