Javascript 为多个类动态分配事件侦听器不起作用

Javascript 为多个类动态分配事件侦听器不起作用,javascript,jquery,dynamic,addeventlistener,Javascript,Jquery,Dynamic,Addeventlistener,我在努力寻找问题 代码背后的想法: 动态地将事件侦听器“oninput”分配给由存储在“classes”数组中的类确定的页面上的特定输入 问题: 函数PassValue不处理类与“classes”数组中的最后一个索引不同的任何元素事件(仅处理数组中的最后一个类) 当我改变“类”数组元素的顺序时,它会导致处理不同的类——同样是数组中最后一个索引上的类 (或检查代码段) 当我将鼠标悬停在第一部分中的控制台元素上时,“基准”应该亮起,就像第二部分中的“爆炸KD”一样。它简化了当我在它们中键入内容时,相

我在努力寻找问题

代码背后的想法: 动态地将事件侦听器“oninput”分配给由存储在“classes”数组中的类确定的页面上的特定输入

问题: 函数PassValue不处理类与“classes”数组中的最后一个索引不同的任何元素事件(仅处理数组中的最后一个类)

当我改变“类”数组元素的顺序时,它会导致处理不同的类——同样是数组中最后一个索引上的类

(或检查代码段)

当我将鼠标悬停在第一部分中的控制台元素上时,“基准”应该亮起,就像第二部分中的“爆炸KD”一样。它简化了当我在它们中键入内容时,相同的文本应该出现在它们下面的输入中,但这只适用于其中一个

问题: 有人知道为什么会发生这种情况,以及如何修复它(以便处理所有输入)

$(函数(){
$('.constant select form numeric').attr('list','conoptions numeric');
$('.constant select form numeric NT').attr('list','conoptions numeric NT');
$('constant select form date').attr('list','conoptions date');
});
$(文档).ready(函数(){
变量类=['.常数选择格式日期','.常数选择格式数值','.常数选择格式数值NT'];
var form=$(document.find('form');
对于(var j=0;j0){
//…切换(c)区分等级(分配心房)
开关(c){
案例“.常数选择表单日期”:
表单[0]。innerHTML+=“\n\
未知\n\
";
打破
大小写“.常数选择格式数值NT”:
表单[0]。innerHTML+=“\n\
NT\n\
";
打破
违约:
表单[0]。innerHTML+=“\n\
不适用\n\
";
打破
}
//将EventListener分配给c的每个元素
对于(变量i=0;i