jQuery show然后重新隐藏所有元素

时间:2011-12-30 14:26:57

标签: jquery

我需要找到设置为divs的所有style="display:none"并将其更改为style="display:block"

我需要这样做,以便我可以检查width的{​​{1}},然后我可以将它们设置回child elements

我知道如何通过一个元素上的点击或其他事件来执行此操作,但我想对style="display:none"处的所有隐藏元素执行此操作。

对此的任何帮助都会很棒。

谢谢!

3 个答案:

答案 0 :(得分:4)

$(document).ready(function() {
   $('div:hidden').each(function() {
      $(this).show();
      //Do your calculations on the children...
      $(this).hide();
   });
});

$(document).ready(function() {
   $('div:hidden').show('5', function() {
      //Do your calculations on the children...
      $(this).hide();
   });
});

答案 1 :(得分:1)

$(document).ready(function() {
   $('div:not(:visible)').show();
} 

查找所有不可见的div,并在文档就绪事件发生时显示它们。

答案 2 :(得分:0)

您可以使用文档就绪事件触发事件:

$(document).ready(function () {
    var set = $("div:hidden");
    set.show(); // shows all hidden divs
}