本文介绍了加速document.getElementById()?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 您好, 我的AJAX应用程序将数据绘制到大约500个单元格中,每10秒钟具有唯一ID 。我正在使用document.getElementById()来查找 右侧单元格。但是,我注意到 IE中的document.getElementById()冻结了浏览器大约1秒钟,与Firefox不同。 任何人都可以建议任何速度改进以便将数据绘制到一个 大量的单元来加快这个过程? 解决方案 我将测试您的解决方案并发布结果,谢谢。 4月30日上午10点15分,Derek< derek.detwei ... @ gmail.comwrote: 更新单元格的内容时,这是一项重大改进,但是我在构建此数组时损失了。我的单元格是动态绘制的。 所以,直到我绘制整个表格,我都无法创建一个参考数组。 但是,当有这个数组时,我会重新绘制单元格内容比使用document.getElementById()更快 (减少80%)。 谢谢。 PS:任何提高速度的建议创建一个参考 数组? :) Hello,My AJAX application paints data into about 500 cells with unique IDevery 10 seconds. I am using document.getElementById() to find theright cell. However, I have noticed that document.getElementById() inIE is freezing the browser for about 1 second unlike Firefox.Can anyone suggest any speed improvements for painting data into alarge number of cells to speed up the process? 解决方案I will test your solution and post the results, thank you.It is a significant improvement when updating cells'' content but Ilose time when building this array. My cells are drawn dynamically.So, until I draw the whole table, I cannot create a reference array.However, when having this array, I repaint cell content much faster(by 80%) than if using document.getElementById().Thank you.PS: any suggestions for speed improvements to create a referencearray? :) 这篇关于加速document.getElementById()?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
07-23 05:55