Fél*_*lli 17 html javascript innerhtml
我正在寻找一种方法来使用纯Javascript删除网页的整个内容 - 没有库.
我试过了:
document.documentElement.innerHTML = "whatever";
Run Code Online (Sandbox Code Playgroud)
但这不起作用:它取代了<html/>元素的内部.我正在考虑更换整个文件,包括可能的doctype和<?xml声明.
ale*_*lex 32
我认为浏览器合理地假设一个内容类型的页面text/html将永远是一个网页 - 所以你可能会做一些像...
document.body.innerHTML = '';
Run Code Online (Sandbox Code Playgroud)
它仍然会有一些HTML.
你可以试试......
document.documentElement.innerHTML = '';
Run Code Online (Sandbox Code Playgroud)
......这让我失望了<html></html>.
易江确实提出了一些聪明的建议.
window.location = 'about:blank';
Run Code Online (Sandbox Code Playgroud)
这将带您进入一个空白页面 - 我相信大多数浏览器提供的内部机制.
我认为最好的解决方案是使用document.open()清除屏幕的方法.
| 归档时间: |
|
| 查看次数: |
46702 次 |
| 最近记录: |