Php 如何在Jquery中隐藏/显示多个对象?

Php 如何在Jquery中隐藏/显示多个对象?,php,javascript,jquery,Php,Javascript,Jquery,我想隐藏/显示项目,并在需要时再次显示 我使用下面的代码来完成它。但是如果我做几次,页面就会变慢 for(i=0;i < 9; i++) $('.myBetSingleBox').eq(i).css({'display':''}); (i=0;i

我想隐藏/显示项目,并在需要时再次显示

我使用下面的代码来完成它。但是如果我做几次,页面就会变慢

for(i=0;i < 9; i++) 
  $('.myBetSingleBox').eq(i).css({'display':''});
(i=0;i<9;i++)的

$('.myBetSingleBox').eq(i).css({'display':''});
有没有一种方法可以在不降低页面速度的情况下完成此操作?for循环正在减慢页面速度,但我没有其他解决方案

也许JQuery中有可能进行垃圾收集

信息: 隐藏(),切换()方法比css({'display':'')更糟糕


谢谢

生成所有要显示公共元素子元素的元素。然后,将css display属性应用于该公共元素。

使所有要显示公共元素子元素的元素。然后,将css显示属性应用于该公共元素。

这将隐藏该类的前9个元素

$('.myBetSingleBox:lt(8)').hide();

您将这种情况描述为(隐藏9个元素)应用程序的瓶颈听起来不太可能。

这将隐藏该类的前9个元素

$('.myBetSingleBox:lt(8)').hide();

您将这种情况(隐藏9个元素)描述为应用程序的瓶颈听起来不太可能。

为了加快速度,您必须缓存DOM引用:

var boxes = $('.myBetSingleBox');
那么就:

boxes.slice(0, 8).hide();


上述行的执行时间应少于1毫秒(毫秒),因此它们不能成为性能问题的原因…

为了加快速度,您必须缓存您的DOM引用:

var boxes = $('.myBetSingleBox');
那么就:

boxes.slice(0, 8).hide();


上述行的执行时间应少于1毫秒(毫秒),所以它们不能成为性能问题的原因…

很多次-确切地说有多少次?是要隐藏前10个元素还是要隐藏.myBetSingleBox的所有子元素?有X个子元素,我要隐藏其中9个多次-确切地说有多少次?是要隐藏前10个元素还是要隐藏所有子元素我的宝贝盒子?有X个孩子,我想藏9个them@VuralAcar:与其说是一个自发的想法,不如说是一个特性@VuralAcar:与其说是一个自发的想法,不如说是一个功能