Javascript “加速”:不是";IE 8中的jQuery CSS选择器?
我在IE中遇到性能问题,我正在执行一个大循环,该循环具有以下选择器:Javascript “加速”:不是";IE 8中的jQuery CSS选择器?,javascript,jquery,performance,internet-explorer,jquery-selectors,Javascript,Jquery,Performance,Internet Explorer,Jquery Selectors,我在IE中遇到性能问题,我正在执行一个大循环,该循环具有以下选择器: td:not(.some-cell) 在IE中有没有更有效的方法来实现这一点?IE8不支持:不支持本机使用的选择器,因此如果您使用的是纯脚本选择器引擎,如jQuery内置的Sizzle,则可能是性能问题,因为对所有元素的纯脚本搜索速度都很慢 最简单的解决方案是在服务器端用特定的类标记每个TD元素,然后用类选择器选择它们 <td class="not-some-cell"></td> <scri
td:not(.some-cell)
在IE中有没有更有效的方法来实现这一点?IE8不支持
:不支持本机使用的选择器,因此如果您使用的是纯脚本选择器引擎,如jQuery内置的Sizzle,则可能是性能问题,因为对所有元素的纯脚本搜索速度都很慢
最简单的解决方案是在服务器端用特定的类标记每个TD
元素,然后用类选择器选择它们
<td class="not-some-cell"></td>
<script>
// instead of $('TD:not(.some-cell)')
var myCell = $('TD.not-some-cell');
</script>
//而不是$('TD:not(.some cell'))
var myCell=$('TD.notsomecell');
我不确定您是否知道这一点,但是:not()是一个内置的CSS选择器。我只是告诉你。我只是不确定你是否知道。大于9的IE不支持它。你是说小于9的IE?IE8比IE9大。这是公认的术语。