javascript - 为什么这个页面在 Firefox 上这么慢?

标签 javascript jquery html firefox google-chrome

<分区>

This是我的意思的页面。尝试点击链接(Add Side/Track,Remove),你可以看到我自己的努力来添加/删除一些输入文本。

  1. 使用 Chrome:没问题;
  2. 使用 IE (7):没问题;
  3. 使用 Firefox (4) :天哪,整个界面非常慢。

Javascript/jQuery 代码(如您所见)真的很短,没有什么比这更复杂的了。 为什么会出现这种行为?

最佳答案

我尝试了 Firebug 附加组件的 YSlow 附加组件。让我突然想到的一件事是:

Grade F on Reduce the number of DOM elements

There are 3203 DOM elements on the page

A complex page means more bytes to download, and it also means slower DOM access in JavaScript. Reduce the number of DOM elements on the page to improve performance.

Read More: http://developer.yahoo.com/performance/rules.html#min_dom

也许在页面加载后用 javascript 构建 DOM 元素会有所帮助。

关于javascript - 为什么这个页面在 Firefox 上这么慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6110961/

相关文章:

javascript - 如何将 Facebook 的 javascript SDK 函数附加到按钮?

将 HTML 表格转换为可读纯文本的 Python 解决方案

javascript - D3.js 树布局 - 想要获取后代的数量

javascript - 获取li项的state最大值

javascript - SlickGrid DataView 过滤器功能异常

javascript - 在javascript中将php与数据库一起使用

jquery - 按属性选择元素

javascript - 创建线性圆形 css 元素

javascript - 使用 jquery.map() 进行动态映射

javascript - 如何在页面上显示和隐藏某些 div?