我有“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');
}
慕码人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');
添加回答
举报
0/150
提交
取消