猿问

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

我有“for 循环”,我想通过 jquery 发送值,但我无法增加 id 的值,“my_id”是我输入字段的 id。


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

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

}


慕桂英3389331
浏览 297回答 3
3回答

繁花如伊

使用 ES6,您可以使用let适当的范围变量到循环和字符串插值,以使代码更清晰:for (let i = 0; i < 6; i++) {&nbsp; $(`#my_id_${i}`).val('test');}

守候你守候我

i&nbsp;具有动态值,但您的代码将其视为字符串。尝试$("#my_id_"+i).val('test');

慕码人8056858

您可以使用模板字符串从字符串文字中引用变量:for(i = 0; i < 6; i++){&nbsp; &nbsp; $(`#my_id_${i}`).val('test');}您也可以使用+但不包含+ i字符串文字:for(i = 0; i < 6; i++){&nbsp; &nbsp; $("#my_id_" + i).val('test');}如果没有更多以 开头的6元素,则可以避免循环并使用:idmy_id_$('[id^="my_id_"]').val('test');
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答