如何使用For Loop通过增量ID定位输入字段

时间:2019-07-24 02:03:55

标签: javascript jquery

所以我的目标是使用我的javascript / jquery代码替换输入字段中的文本。我想使用For循环按递增ID定位每个输入字段,但是我的代码无法正常工作。请帮助我,这是我的代码:

<input type="text" id="inp1">
<input type="text" id="inp2">    

for(i = 1; i < 3; i++) {
    $("#inp"+i).on('change keyup paste input',function(){
        var a=document.getElementById("inp"+i).value;
        var b=a
        .replace(/hey/g,'hello')
        document.getElementById("inp"+i).value=b;
    });
}

1 个答案:

答案 0 :(得分:1)

for(i = 1; i < 3; i++) {
    $("#inp"+i).on('change keyup paste input',function(){
        var a=$(this).val();
        var b=a
        .replace(/hey/g,'hello');
        $(this).val(b);
    });
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="inp1">
<input type="text" id="inp2">