我正在搜索一个 js one-liner 来删除<html>
标签内的所有内容。
我想删除在这些之外声明的<head>
、 the<body>
和其他所有内容。
document.write()
将创建空页面,或者实际上是以下代码:
<html>
<head></head>
<body></body>
</html>
但我不确定如果代码在外部文件中这是否不会发生冲突
它不是单线器,但它可以完成您要求的工作。
document.open();
document.write("");
document.close();
1个班轮:)
window.onload = function(){ document.getElementsByTagName("html")[0].innerHTML = "";};
加载 HTML 页面后,javascript 将加载到浏览器内存中。因此,例如,如果您要加载 jQuery,您可以简单地调用;
$('html').empty();
使用 Google Chrome 的 Javascript 控制台试一试。输入上面的代码,你仍然可以访问 jQuery 并操作 DOM。
编辑
回答你的评论约翰。你没有在你的问题中说明不能使用 jQuery。