【问题标题】:Javascript replace content before visibleJavascript在可见之前替换内容
【发布时间】:2017-04-25 11:10:36
【问题描述】:

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

【问题讨论】:

  • 请添加与您的问题相关的所有代码
  • 您是否考虑过将“无 JavaScript”内容包装在 <noscript> 元素中?

标签: javascript jquery append replacewith insertafter


【解决方案1】:

只是使用

<noscript></noscript> 

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

【讨论】:

  • 忘了我不能简单地发布标签而不是格式化为代码
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2014-08-02
    • 2016-10-27
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 2017-07-29
    • 2018-10-13
    • 1970-01-01
    相关资源
    最近更新 更多