JavaScript";str.replace();不工作/返回错误

JavaScript";str.replace();不工作/返回错误,javascript,html,replace,Javascript,Html,Replace,此JavaScript: 函数renderTemplate(){ var元素=document.getElementById('code'); var frame=document.getElementById('frame'); var代码=element.value; 代码=代码。替换(“”,”); frame.srcdoc=代码; }使用getElementById('code')调用检索什么类型的元素?启用编辑模式的标记的值。这不是导致此处引用错误的问题,但您可能想看看您使用的repl

此JavaScript:

函数renderTemplate(){
var元素=document.getElementById('code');
var frame=document.getElementById('frame');
var代码=element.value;
代码=代码。替换(“”,”);
frame.srcdoc=代码;

}
使用
getElementById('code')
调用检索什么类型的元素?启用编辑模式的标记的值。这不是导致此处引用错误的问题,但您可能想看看您使用的replace,它将只替换字符串的第一个实例-这就是您想要的。此外,如果用“>”替换“”的每个实例是正确的,则这两个子字符串可能是错误的。
标记没有
属性,可以使用
innerHTML
返回包含的文本。根据文档:“此元素仅包括。”基本上,替换
var code=element.value带有
var code=element.innerHTML并且在引用Haworth的注释时,如果要替换所有实例,可以使用带有全局标志的
code=code.replace(//g,'