使用 javascript 在 Chrome 上获取当前样式时速度太慢
我被一个愚蠢的问题困住了。下面是我的代码来获取 dom 的计算样式。它在 FireFox 甚至 IE 上运行良好(惊讶)!但在 chrome v17 上太慢了(慢了 20 倍)。如何避免这个问题呢?
getCurrentStyle = function(el)
{
if (el.currentStyle)
return el.currentStyle;
else if (window.getComputedStyle)
return document.defaultView.getComputedStyle(el,null);
return null;
}
I am stuck with a stupid problem. Below is my code to get computed style of a dom. It run well on FireFox and even IE (surprised)! but too slow on chrome v17 (20x time slower). How to avoid the problem?
getCurrentStyle = function(el)
{
if (el.currentStyle)
return el.currentStyle;
else if (window.getComputedStyle)
return document.defaultView.getComputedStyle(el,null);
return null;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一个 Chrome 错误。这样我们就避免使用这个函数:
It is a Chrome bug. So that we avoid to use this function: