Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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替换字符串中的特殊HTML(&;character;format)字符_Javascript_Regex_String_Replace - Fatal编程技术网

JavaScript替换字符串中的特殊HTML(&;character;format)字符

JavaScript替换字符串中的特殊HTML(&;character;format)字符,javascript,regex,string,replace,Javascript,Regex,String,Replace,我正在尝试将用html编写的平方根符号替换为“√" (√)。 我使用下面的一行将其替换为空格,但它根本不会更改字符串 dig=document.getElementById(“dig”).innerHTML; 挖掘=挖掘。替换(/'√'/g'); console.log(dig); √25如果您正在访问元素的innerText或innerHTML属性,则此答案有效 let s=document.getElementById(“sqrt”) console.

我正在尝试将用html编写的平方根符号替换为“√" (
√
)。 我使用下面的一行将其替换为空格,但它根本不会更改字符串

dig=document.getElementById(“dig”).innerHTML;
挖掘=挖掘。替换(/'√'/g');
console.log(dig);

√25
如果您正在访问
元素的
innerText
innerHTML
属性,则此答案有效

let s=document.getElementById(“sqrt”)
console.log(“Text”,s.innerText)
console.log(s.innerText.replace(/√/g、 (“”)
console.log(s.innerHTML.replace(/√/g、 “”)

√2==1.4142
dig=√25@Arwa您正在访问HTML元素的
innerText
innerHTML
吗?@Countour Integral是的,我正在访问innerHTMLtry以使用
dig.replaceAll(radic');
@Ivar以前尝试过,但无效:(技术说明:HTML解析器将
√
和其他字符实体替换为它们的字符表示,然后再将它们放入DOM中。JavaScript在检查DOM时看不到字符序列
&raddic;
,因为它从未放入DOM中。