Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么是+;在javascript字符串中没有被替换?_Javascript_Jquery_Html - Fatal编程技术网

为什么是+;在javascript字符串中没有被替换?

为什么是+;在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

我的语法正确吗?我想替换模式中的字符串,但在JavaScript中使用replace方法不起作用。下面是代码快照 我所要求的那一个不起作用

函数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+有一栋+房子和一辆蓝色汽车


试试上面已经试过的
+
蓝色的
您想更改什么?谢谢