我在 IE 中遇到性能问题,并且正在执行一个具有以下选择器的大循环:
td:not(.some-cell)
是否有更有效的方法在 IE 中执行此操作?
最佳答案
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>
关于javascript - 在 IE 8 中加速 ":not"jQuery CSS 选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9950813/