javascript:document.write函数已重新定义,我该如何恢复

时间:2018-09-02 00:05:14

标签: javascript

当我访问某些网站(例如:https://www.baidu.com)并打开浏览器开发工具时,我发现它们已将函数“ document.write”重新定义为:

document.write
//output: ƒ (){}
    

是的,他们已将“ document.write”替换为“空白”功能。
所以我的问题是:如何将“ document.write”恢复到原始功能?

1 个答案:

答案 0 :(得分:4)

根据百度javascript代码document.write用空函数重写。在代码中,它写为document.write = document.writeln = function() {}

documentDocument的实例,我们可以将Document.prototype.write分配给document.write,它将把功能更新为默认值。下面是覆盖函数以使用其默认标准的示例代码片段 document.write = Document.prototype.write