有一个网页,通过将html代码嵌入到另一个html代码中,当我尝试用它们的符号等价物替换实体时,它将删除所有内容。Tampermonkey,Chrome,如何将html实体更改回符号?
这是我试过的代码:
var marks = document.getElementsByTagName("body");
for(var i = 0, l = marks.length; i < l; i++)
{
var mark = marks[i];
mark.innerHTML = mark.innerHTML.replace('<', '<');
mark.innerHTML = mark.innerHTML.replace('>', '>');
mark.innerHTML = mark.innerHTML.replace('&', '&');
}
但这里是它的作用:https://jsfiddle.net/rkb89odm/2/
您可以告诉问题是否存在于替换调用或分配给innerHTML? –
当我尝试用其他文本替换它时,它工作正常。 –