在 IE 8 中加速“:not”jQuery CSS 选择器?

2024-04-12

我在 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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 IE 8 中加速“:not”jQuery CSS 选择器? 的相关文章