所以我的目标是使用我的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;
});
}
答案 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">