JavaScript替换字符串中的特殊HTML(&;character;format)字符
我正在尝试将用html编写的平方根符号替换为“√" (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.
√
)。
我使用下面的一行将其替换为空格,但它根本不会更改字符串
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中。