Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “加速”:不是";IE 8中的jQuery CSS选择器?_Javascript_Jquery_Performance_Internet Explorer_Jquery Selectors - Fatal编程技术网

Javascript “加速”:不是";IE 8中的jQuery CSS选择器?

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

我在IE中遇到性能问题,我正在执行一个大循环,该循环具有以下选择器:

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大。这是公认的术语。