为什么是+;在javascript字符串中没有被替换?
我的语法正确吗?我想替换模式中的字符串,但在JavaScript中使用replace方法不起作用。下面是代码快照 我所要求的那一个不起作用为什么是+;在javascript字符串中没有被替换?,javascript,jquery,html,Javascript,Jquery,Html,我的语法正确吗?我想替换模式中的字符串,但在JavaScript中使用replace方法不起作用。下面是代码快照 我所要求的那一个不起作用 函数myFunction(){ var str=document.getElementById(“demo”).innerText; //var res=str.replace(+/+/g,“红色”); var res2=str.replace(“+”,“红色”); document.getElementById(“demo”).innerText=res
函数myFunction(){
var str=document.getElementById(“demo”).innerText;
//var res=str.replace(+/+/g,“红色”);
var res2=str.replace(“+”,“红色”);
document.getElementById(“demo”).innerText=res2;
}
单击按钮将下面段落中的“蓝色”替换为“红色”:
Mr+有一栋+房子和一辆蓝色汽车
试试看
注释掉的部分几乎正确,但您需要转义+
,因为它是正则表达式中的一个特殊字符:
函数myFunction(){
var str=document.getElementById(“demo”).textContent;
var res=str.replace(/\+/g,“红色”);
document.getElementById(“demo”).textContent=res;
}
单击按钮将下面段落中的“蓝色”替换为“红色”:
Mr+有一栋+房子和一辆蓝色汽车
试试上面已经试过的+
或蓝色的您想更改什么?谢谢