javascript - 动态创建字段/Id 中的 foreach 类似解决方案

标签 javascript jquery forms

我动态创建了输入,我需要从遗留代码运行函数。 这就是为什么我需要一些东西来允许我为每个动态创建的字段(id)运行单个函数。

foreach ($("input[id^='dynamicInput_']" as singleInput) {
        do_something(singleInput);
}

有很多与动态创建字段相关的问题,但没有一个提供类似的解决方案。 我会欣赏可能的想法。 谢谢。

根据 KostasX 的回答,我做了这个:

$("input[id^='dynamicInput_']").each(function(){
  doSomething(this);
});

它确实达到了目的。谢谢。

最佳答案

由于您使用的是 jQuery,因此您可以在元素列表上使用 .each() 方法并将该函数应用于每个元素:

$("input[id^='dynamicInput_']").each(function( index, singleInput ){


  doSomething( singleInput );

  // Or wrap the singleInput in a jQuery object to execute jQuery methods:

  doSomething( $(singleInput ) );

});

关于javascript - 动态创建字段/Id 中的 foreach 类似解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60366244/

相关文章:

javascript - 在javascript中复制和扩展全局对象

javascript - 将行追加到表后的 jquery 函数

javascript - 可以以编程方式链接 jquery 动画吗?

javascript - MixItUp:请求了一项操作,但 MixItUp 实例正忙

html - 使用表单进行按钮导航并且按钮不出现

forms - Delphi,按名称查找表格

javascript - Threejs blender 导出器以错误的格式导出

javascript - 如果未单击 Bootstrap 选项卡,如何 checkin jQuery?

jquery - Postman 扩展得到响应,但我的 jquery 请求没有

javascript - 单击表单中的 div 元素后,this.form.submit() 不起作用