javascript - 如何 "observe".onchange 数组中的所有元素

标签 javascript html css arrays

我有一个包含作业类元素的数组,即 getElementsByClassName("job"),我正在尝试“监听”数组中的所有对象,即作业类的所有对象。我认为这会更容易,但 idk。我觉得有些事情我不明白。

但是,在 .addEventListener("change", saveJobs()); 的每次迭代中也是如此它正在执行 saveJobs。但它不应该只执行“onchange”。

很多东西。

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

这是完整的代码,调试器设置为在错误点上方调用。请halpxd

程序应将EventListener.onchange添加到名称类的所有作业 该程序应将新的 job.value 保存到本地存储 程序不应该在 addeventlistener 的每次迭代中保存作业

最佳答案

这是一个简单的错字,你需要做 jobArray[d].addEventListener("change", saveJobs); 你也可以做 jobArray[d].addEventListener("change", writeYoureFunctionHere );

关于javascript - 如何 "observe".onchange 数组中的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57333384/

相关文章:

html - 动画后键入

css - 在使用 justify-content 空间时如何使 div 固定

javascript - 无法运行我的 React 应用程序,出现一些错误

javascript - 将字符串替换为可选的尾随字符

javascript - 发送 GET 数据时的就地编辑问题

html - 如何使一个 html 页面淡出而另一个淡入?

javascript - AngularJS 观察带有索引的对象数组

HTML/CSS 文本对齐不起作用

html - 为什么 flex 元素在这个 div 中增长不均匀?

javascript - 最后一招 - jQuery Mashable Mega Menu