在javascript中使用keyup事件更改synched textarea的值

在javascript中使用keyup事件更改synched textarea的值,javascript,jquery,javascript-events,Javascript,Jquery,Javascript Events,我想每次都将ik更改为b,但它只更改一次。我尝试了很多方法来动态地改变它,但我做不到。有人能帮忙吗 $(文档).ready(函数(){ $(“#tau 1”).keyup(函数(事件){ var text1=$(“#tau 1”).val(); var text2=text1.替换(“ik”、“b”); $(“#tau 2”).val(text2); }); }); javascript中没有replaceAll,您必须使用正则表达式和全局标志来实现这一点 所以,像下面这样编写代码 var t

我想每次都将
ik
更改为
b
,但它只更改一次。我尝试了很多方法来动态地改变它,但我做不到。有人能帮忙吗

$(文档).ready(函数(){
$(“#tau 1”).keyup(函数(事件){
var text1=$(“#tau 1”).val();
var text2=text1.替换(“ik”、“b”);
$(“#tau 2”).val(text2);
});
});

javascript中没有
replaceAll
,您必须使用
正则表达式
全局标志
来实现这一点

所以,像下面这样编写代码

var text2 = text1.replace(/ik/g,"b");
你的全部代码是

$(document).ready(function() {
    $("#ta_1").keyup(function(event) {          
        var text = $(this).val().replace(/ik/g,"b");
        $("#ta_2").val(text);
   });
});

假设您的意思是要替换
textarea
ik
的所有实例,则可以使用带有
g
全局标志集的正则表达式。试试这个:

$(文档).ready(函数(){
$(“#tau 1”).keyup(函数(事件){
var text1=$(“#tau 1”).val();
var text2=text1.replace(/ik/g,'b');
$(“#tau 2”).val(text2);
});
});


@pinug很高兴能帮上忙!:)非常抱歉我的英语:)非常感谢,先生