【问题标题】:Javascript DOM ready without an entire framework无需整个框架即可准备好 Javascript DOM
【发布时间】:2011-02-13 12:01:20
【问题描述】:

有没有人知道我可以在不加载整个框架的情况下使用一个好的 javascript DOM 就绪库?我在google code 上找到了一个似乎可以工作的库,但该库是在 2008 年发布的,我找不到任何关于最新跨浏览器支持的确认。

【问题讨论】:

  • 你看过dean.edwards.name/weblog/2006/06/again吗?特别是this comment。它还没有准备好即插即用……但设置起来应该不会太难。
  • 我不得不问为什么唯一的问题 - jQuery 是 19k 压缩的,加载一次,每天有数百万人使用,所以你知道它必须工作。
  • 我是 altcognito,看看 jQuery 是你最好的选择

标签: javascript domready


【解决方案1】:

查看 Dean Edwards 的base2。它包含修补浏览器差异并根据标准提供良好一致的界面所需的最少代码量。 gzip压缩的版本只有6k。

【讨论】:

    【解决方案2】:

    似乎最安全的选择确实是使用 javascript 框架。我能够找到一些小型 DOMready 库 - 但最近没有编写或声称已确认可与最新的浏览器版本一起使用。

    【讨论】:

      【解决方案3】:

      David Mark 的“我的图书馆”具有“准备 DOM”的功能:

      http://www.cinsoft.net/mylib.html

      David 热衷于反框架、反糟糕的 JavaScript 实践,因此它应该是高质量的代码。

      【讨论】:

      • 此外,他的库是完全模块化的,因此您可以只使用 DOM 就绪部分而无需获取“所有内容”。
      • 最小的核心 + domready 扩展是 8K 未压缩和未压缩的。
      【解决方案4】:

      使用 ded 的domready

      【讨论】:

        【解决方案5】:

        只需在结束正文标记之前执行此操作:

        <html>
        <script>
        function runAfterLoad() {
        }
        ... lots of stuff
        </script>
        <body>
        
        ... lots of stuff
        
        <script>runAfterLoad();</script></body>
        </html>
        

        【讨论】:

          【解决方案6】:

          请查看这个简单的函数dom ready function

          已经在 ie 8、firefox、chrome 和 safari 中测试过。

          并检查这个答案javascript domready?

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2016-07-17
            • 1970-01-01
            • 2011-12-20
            • 2015-07-12
            • 1970-01-01
            • 1970-01-01
            • 2021-08-22
            相关资源
            最近更新 更多