<分区>
我正在研究嵌入式 WKWebView(iOS 上的浏览器 View ),所以我不想/不能使用任何库,并且需要纯粹在 JavaScript 中实现以下目标。
在加载 Web View 的内容时,我想清除以前的内容,并显示类似“正在加载...”的内容。
最明显的方法是
document.body.innerHTML = "Loading...";
(方法一)
但问题是它保留了页面的其他元素(例如脚本、样式)完好无损,而我需要重置样式(例如清除背景、字体等)
有一种方法可以通过删除 HTML 元素来清除所有内容,这很好
document.documentElement.remove()
(方法二)
但是我怎样才能添加具有新内容的新 HTML 元素呢?
那么有没有一种方法可以使用方法 2 添加新的 HTML 元素,或者使用方法 1 清除样式、脚本等?
注意:Loading...
只是我想使用的示例文本,如果重要的话,实际内容可以是正确的 HTML。