2017-04-25 60 views
0

如果启用javascript,我想用不同的HTML替换某些节点。 我的问题是,短时间内旧代码是可见的,然后被替换的元素显示出来。 什么是一个文本书的解决方案呢?我需要把JavaScript放在哪里,最好是jQuery?反正有可能吗? 没有示例代码,试想一个页面与一群深度嵌套节点..Javascript替换内容之前可见

+0

请添加您所有的代码,是有关您的问题 –

+0

你有没有考虑在包装的“无JavaScript的”内容[''

回答

0

只使用

<noscript></noscript> 

标记来显示内容所示,当JS被禁用

+0

忘了我不能简单地发布标签而不是格式化为代码 – NoOorZ24

0

DOM操作是相当缓慢,在某些角落案例中,您可能会经历旧内容的眨眼。我看到两种解决方案:

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