Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.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_Html - Fatal编程技术网

为什么替换方法不能在javascript中使用变量

为什么替换方法不能在javascript中使用变量,javascript,html,Javascript,Html,“cos²+cos²+sin²”。替换(/²/g,“2”)工作正常,上标²替换为2 as cos2+cos2+sin2 . 但对于变量,它不起作用 var str=document.getElementById('result_txta');// where result_txta is an ID of textarea var s=str.value.replace(/²/g,"2"); replace()返回结果,它不会更改原始结果 var str="cos²+cos²+sin²";

“cos²+cos²+sin²”。替换(/²/g,“2”)
工作正常,上标²替换为2 as

cos2+cos2+sin2 .
但对于变量,它不起作用

var str=document.getElementById('result_txta');// where result_txta is an ID of textarea
var s=str.value.replace(/²/g,"2");
replace()
返回结果,它不会更改原始结果

var str="cos²+cos²+sin²";
str = str.replace(/²/g,"2");

var str=“cos²+cos²+sin²”;str=str.replace(/²/g,“2”)@斯米先生对不起,以前我没有正确地说明我的问题。现在我编辑了这个问题你能做一把小提琴吗