【发布时间】:2011-03-07 22:43:40
【问题描述】:
我正在尝试使用设置溢出和固定宽度的策略来阻止 div 中的字符串超出其可变大小的父 div 的大小。我在页面上有大约 4400 个 dom 元素(不能减少,通常可以更多),但只需要更改大约 100-300 个。当然,在 FF/Webkit 中可以在不到一秒的时间内完成,但 IE 非常慢,超过 7 秒。
我已经通过使用一组预先确定的 id 元素来处理有问题的标签,从而消除了任何 dom 遍历。是否有一些我遗漏的东西或一些替代技巧可以在更短的时间内为 IE 做到这一点?
for (id in ids) {
jq("#" + ids[id] + "_name").css({"overflow": "hidden",
'width': jq("#" + ids[id]).innerWidth() - 1
});
}
【问题讨论】:
标签: javascript jquery optimization width overflow