Javascript在可见之前替换内容

时间:2017-04-25 11:10:36

标签: javascript jquery append replacewith insertafter

如果启用了javascript,我想用不同的HTML替换某些节点。 我的问题是,在短时间内,旧代码可见,然后显示替换元素。 什么是教科书解决方案呢?我在哪里需要放javascript,最好是jquery?反正有可能吗? 没有示例代码,只想象一个包含深层嵌套节点的页面。

2 个答案:

答案 0 :(得分:0)

只需使用

<noscript></noscript> 

标签显示禁用js时显示的内容

答案 1 :(得分:0)

DOM操作非常慢,在某些极端情况下,您可能会遇到旧内容的眨眼。我看到两个解决方案:

  1. 使用预加载器屏幕,例如:Create A Custom Preloading Screen。这样,您就可以在后台对DOM元素执行所有操作。
  2. 如果您的网页内容是静态的,您可以使用<noscript></noscript>标记,这样就可以为这两种情况设置内容(启用JavaScript,禁用JavaScript)。