我正在做以下事情来替换字符串的某些部分。我想替换所有三个出现的字符串,但是它不起作用。

 var  hdnval = document.getElementById("hdnColgval").value = response;
$("#ddcolgs").val($("#ddcolgs").val().replace(/'+hdnval+'/g, response));

最佳答案

您试图将字符串追加到regex会导致错误。如果您只是替换字符串,请尝试以下操作:

var hdnval = document.getElementById("hdnColgval").value = response;
$("#ddcolgs").val($("#ddcolgs").val().replace(hdnval, response));


如果#hdnColgval的值应该是正则表达式,请使用以下命令:

var hdnval = document.getElementById("hdnColgval").value = response;
var regex = new Regex(hdnval, 'g');
$("#ddcolgs").val($("#ddcolgs").val().replace(regex, response));

10-08 06:33