为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用for循环增加jquery中的id?

如何使用for循环增加jquery中的id?

慕桂英3389331 2021-10-21 13:38:32
我有“for 循环”,我想通过 jquery 发送值,但我无法增加 id 的值,“my_id”是我输入字段的 id。for(i=0;i<6;i++){    $("#my_id_+i").val('test');}
查看完整描述

3 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

使用 ES6,您可以使用let适当的范围变量到循环和字符串插值,以使代码更清晰:


for (let i = 0; i < 6; i++) {

  $(`#my_id_${i}`).val('test');

}


查看完整回答
反对 回复 2021-10-21
?
守候你守候我

TA贡献1802条经验 获得超10个赞

i 具有动态值,但您的代码将其视为字符串。

尝试

$("#my_id_"+i).val('test');


查看完整回答
反对 回复 2021-10-21
?
慕码人8056858

TA贡献1803条经验 获得超6个赞

您可以使用模板字符串从字符串文字中引用变量:


for(i = 0; i < 6; i++){

    $(`#my_id_${i}`).val('test');

}

您也可以使用+但不包含+ i字符串文字:


for(i = 0; i < 6; i++){

    $("#my_id_" + i).val('test');

}

如果没有更多以 开头的6元素,则可以避免循环并使用:idmy_id_


$('[id^="my_id_"]').val('test');


查看完整回答
反对 回复 2021-10-21
  • 3 回答
  • 0 关注
  • 296 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信