我可以使用.replace(/\+/g, ' ');
jQuery方法。
但我需要将它与动态参数一起使用。
示例:的
var str1 = 'aaa';
$('#myelement').val().replace(/str1\/g,' ');
我该怎么做?
答案 0 :(得分:1)
$('#myelement')
的第一个将为您提供一个jQuery对象,您必须在其html或值中替换该字符串。试试这个:
var str1 = 'aaa';
var reg = new RegExp(str1,"g");
$('#myelement').val($('#myelement').val().replace(reg, ' '));
答案 1 :(得分:1)
从string.replace()
开始是Javascript而不是jQuery。欲了解更多信息,请查看String.replace on MDN。
同样string.replace()
返回带有替换的新字符串,不会影响它运行的字符串。
您可以使用任意模式创建新的RegExp
var regex = new RegExp('aaa', 'g');
然后做:
var replacedString = $('#myelement').val().replace(regex,' ');
获取带有替换的字符串。
所以要替换你必须做的内容:
$('#myelement').val($('#myelement').val().replace(regex,' '));
答案 2 :(得分:0)
$('#myelement').val($('#myelement').val().replace(/str1\/g,' '));
答案 3 :(得分:0)
试试这个
var pattern = /(aaa)\b/g;
$('#myelement').val().replace(pattern,' ');