大量操作DOM元素时浏览器其他事件卡死

目前在做一个实时获取数据然后显示的界面,ajax调用后台返回数据显示在界面,由于获取到数据后操作n多个dom元素给改变值或者显示隐藏改变样式等操作,开始操作之前到完成操作... 目前在做一个实时获取数据然后显示的界面,
ajax调用后台返回数据显示在界面,由于获取到数据后操作n多个dom元素给改变值或者显示隐藏改变样式等操作,开始操作之前到完成操作大概用5秒左右;
同时该页面还有其他的一些方法鼠标右击等事件。
感觉js函数操作过程中,鼠标右击事件卡住,操作完成后就可以了;
怎么可以js函数和鼠标事件可以做到相似与异步啊,就是js函数去执行 同时鼠标可以正常操作,或者是可以优先处理鼠标事件?
展开
 我来答
xi8km9
2015-11-02 · TA获得超过1086个赞
知道小有建树答主
回答量:688
采纳率:50%
帮助的人:728万
展开全部
JS是用单线程处理模拟的多线程实现
你能耗时5秒一定是你算法有问题
普通的DOM重绘一定不会耗那麼久
解决方案是唯一的, 优化你的算法
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式