我在IE中遇到了性能问题,我正在做一个大循环,它有这个选择器:
td:not(.some-cell)在IE中有没有更有效的方法来做到这一点?
发布于 2012-03-31 05:52:00
IE8本身并不支持:not选择器,所以如果你使用像jQuery内置的Sizzle这样的纯脚本选择器引擎,可能会因为在所有元素中进行缓慢的纯脚本搜索而出现性能问题。
最简单的解决方案是在服务器端用特定的类标记每个TD元素,然后只用类选择器选择它们。
<td class="not-some-cell"></td>
<script>
// instead of $('TD:not(.some-cell)')
var myCell = $('TD.not-some-cell');
</script>https://stackoverflow.com/questions/9950813
复制相似问题