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:与其说是一个自发的想法,不如说是一个功能