我在 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(使用前将#替换为@)