Javascript .更换不带';行不通
我编写此代码是为了替换字符串中的一些字符:Javascript .更换不带';行不通,javascript,string,Javascript,String,我编写此代码是为了替换字符串中的一些字符: $(".rtl:not(.num)").keypress(function(e) { var key = (e.keyCode || e.which); var vlu = $(this).val(); var charTyped = String.fromCharCode(key); if (charTyped=='ك') { vlu.replace(/ك/g,'ک'); alert("keh"); }
$(".rtl:not(.num)").keypress(function(e)
{ var key = (e.keyCode || e.which);
var vlu = $(this).val();
var charTyped = String.fromCharCode(key);
if (charTyped=='ك')
{ vlu.replace(/ك/g,'ک');
alert("keh"); }
if (charTyped=='ي')
{ vlu.replace(/ي/g,'ی');
alert("yeh"); }
alert(vlu);
});
代码执行后,
vlu
未更改。怎么了?替换不会更改原始字符串,而是返回一个新字符串
var str=“abc123”;
var updated=str.replace(“123”和“);
console.log(“str:”,str);
日志(“更新:”,更新)代码>你的意思是警报(vlu)
不显示替换的字符串值,或者原始的$(this).val()
未更新?是。警报(vluNew)是我的目标。我根据您的建议编辑我的代码。但这不起作用。@user3801352:请不要在你的问题中加入这些变化。在中,将使现有答案无效。如果您在应用解决方案时遇到问题,请添加详细信息。”“它不工作”不包含有用的信息。