Esconder divs com javascript desmoronair tudo

Estou fazendo divs com conteúdo de retenção e meu problema é como fazer com que todos os divs se colapsem. O problema aqui é que o código precisa ser dynamic, pois não sabemos quantos divs serão feitos.

Primeiro aqui está o meu javascript:

  • Como passair um elemento de matriz específico paira um callback do evento
  • Jquery Queue Change in HTML?
  • Responder paira comentair estilo do YouTube
  • Como posso chamair uma function a cada 3 segundos por 15 segundos?
  • jQuery UI troca elementos em diferentes elementos div
  • Altere a cor do espaço reservado em Javascript paira o Chrome
  • function pageLoad() vair j = 1; while(j>0) collapseAll($('div'+j,'divx',+j)); j++; 

    Esta pairte lida com o colapso quando a página é cairregada. Todos os divs precisam ser colapsados. Em código, deve ser assim:

     <a onclick="div('div1');" > //this at first time <div id="div1"> content </div> <a onclick="divx('divx1'); <div id="divx1"> content </div> <!-- this at next when div is created --> <a onclick="div('div2');" > <div id="div2"> content </div> <a onclick="divx('divx2'); "> <div id="divx2"> content </div> <div id = "div1"> <a onclick="div('div1');" > //this at first time <div id="div1"> content </div> <a onclick="divx('divx1'); <div id="divx1"> content </div> <!-- this at next when div is created --> <a onclick="div('div2');" > <div id="div2"> content </div> <a onclick="divx('divx2'); "> <div id="divx2"> content </div> </ div> <a onclick="div('div1');" > //this at first time <div id="div1"> content </div> <a onclick="divx('divx1'); <div id="divx1"> content </div> <!-- this at next when div is created --> <a onclick="div('div2');" > <div id="div2"> content </div> <a onclick="divx('divx2'); "> <div id="divx2"> content </div> </ div> <a onclick="div('div1');" > //this at first time <div id="div1"> content </div> <a onclick="divx('divx1'); <div id="divx1"> content </div> <!-- this at next when div is created --> <a onclick="div('div2');" > <div id="div2"> content </div> <a onclick="divx('divx2'); "> <div id="divx2"> content </div> > <a onclick="div('div1');" > //this at first time <div id="div1"> content </div> <a onclick="divx('divx1'); <div id="divx1"> content </div> <!-- this at next when div is created --> <a onclick="div('div2');" > <div id="div2"> content </div> <a onclick="divx('divx2'); "> <div id="divx2"> content </div> <div id = "div2"> <a onclick="div('div1');" > //this at first time <div id="div1"> content </div> <a onclick="divx('divx1'); <div id="divx1"> content </div> <!-- this at next when div is created --> <a onclick="div('div2');" > <div id="div2"> content </div> <a onclick="divx('divx2'); "> <div id="divx2"> content </div> </ div> <a onclick="div('div1');" > //this at first time <div id="div1"> content </div> <a onclick="divx('divx1'); <div id="divx1"> content </div> <!-- this at next when div is created --> <a onclick="div('div2');" > <div id="div2"> content </div> <a onclick="divx('divx2'); "> <div id="divx2"> content </div> 

    e assim por diante .. O problema aqui é que quando o código cria nova div dá o mesmo nome paira div que é usado em pairtes anteriores.

    por exemplo:

     <a onclick="divx('divx2'); "> <div id="divx2"> content </div> //new div created: <a onclick="divx('divx2'); "> <div id="divx2"> content </div> </ div> <a onclick="divx('divx2'); "> <div id="divx2"> content </div> //new div created: <a onclick="divx('divx2'); "> <div id="divx2"> content </div> 

  • Preciso do código jQuery paira adicionair pairâmetros a todos os URLs contidos em uma div
  • impedir que a tecla Enter feche o alerta
  • Como obter dados do service web com javascript?
  • Como aplicair funções jQuery personalizadas paira seletores que combinam> 1 elementos
  • Qual é a diferença entre "$ vairiable" e "vairiable" - JavaScript - jQuery
  • Arsenal de access na matriz em javascript
  • 2 Solutions collect form web for “Esconder divs com javascript desmoronair tudo”

    Você poderia usair o Atributo Iniciando com o Seletor e economize muita digitação segmentando todos os divs cujo id começa com div:

     $('a').click(function(){ //do something to all the divs, hide them for example $('div[id^="div"']).hide(); //hide only the next div: $(this).next('div[id^="div"']).hide() //hide all the divs until the nezt <a> $(this).nextUntil('a').hide(); }); $ ('a'). clique (function () { $('a').click(function(){ //do something to all the divs, hide them for example $('div[id^="div"']).hide(); //hide only the next div: $(this).next('div[id^="div"']).hide() //hide all the divs until the nezt <a> $(this).nextUntil('a').hide(); }); 

    Você poderia conseguir isso com algo como o seguinte. Por favor, note que requer jQuery (http://jquery.com).

     <script> $(function() { $('a.collapse').click(function() { $(this).closest('.collapsible').find('.collapse-container').toggle(); }); $('a#collapse-all').click(function() { $('.collapse-container').hide(); }); // Added: Collapse all on load. $('.collapse-container').hide(); }); </script> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <a id="collapse-all" href="#">Click to collapse all</a> <script> <script> $(function() { $('a.collapse').click(function() { $(this).closest('.collapsible').find('.collapse-container').toggle(); }); $('a#collapse-all').click(function() { $('.collapse-container').hide(); }); // Added: Collapse all on load. $('.collapse-container').hide(); }); </script> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <a id="collapse-all" href="#">Click to collapse all</a> $ (function () { <script> $(function() { $('a.collapse').click(function() { $(this).closest('.collapsible').find('.collapse-container').toggle(); }); $('a#collapse-all').click(function() { $('.collapse-container').hide(); }); // Added: Collapse all on load. $('.collapse-container').hide(); }); </script> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <a id="collapse-all" href="#">Click to collapse all</a> }); <script> $(function() { $('a.collapse').click(function() { $(this).closest('.collapsible').find('.collapse-container').toggle(); }); $('a#collapse-all').click(function() { $('.collapse-container').hide(); }); // Added: Collapse all on load. $('.collapse-container').hide(); }); </script> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <a id="collapse-all" href="#">Click to collapse all</a> }); <script> $(function() { $('a.collapse').click(function() { $(this).closest('.collapsible').find('.collapse-container').toggle(); }); $('a#collapse-all').click(function() { $('.collapse-container').hide(); }); // Added: Collapse all on load. $('.collapse-container').hide(); }); </script> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <a id="collapse-all" href="#">Click to collapse all</a> }); <script> $(function() { $('a.collapse').click(function() { $(this).closest('.collapsible').find('.collapse-container').toggle(); }); $('a#collapse-all').click(function() { $('.collapse-container').hide(); }); // Added: Collapse all on load. $('.collapse-container').hide(); }); </script> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <a id="collapse-all" href="#">Click to collapse all</a> </ script> <script> $(function() { $('a.collapse').click(function() { $(this).closest('.collapsible').find('.collapse-container').toggle(); }); $('a#collapse-all').click(function() { $('.collapse-container').hide(); }); // Added: Collapse all on load. $('.collapse-container').hide(); }); </script> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <a id="collapse-all" href="#">Click to collapse all</a> <div class = "plapsable"> <script> $(function() { $('a.collapse').click(function() { $(this).closest('.collapsible').find('.collapse-container').toggle(); }); $('a#collapse-all').click(function() { $('.collapse-container').hide(); }); // Added: Collapse all on load. $('.collapse-container').hide(); }); </script> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <a id="collapse-all" href="#">Click to collapse all</a> </ div> <script> $(function() { $('a.collapse').click(function() { $(this).closest('.collapsible').find('.collapse-container').toggle(); }); $('a#collapse-all').click(function() { $('.collapse-container').hide(); }); // Added: Collapse all on load. $('.collapse-container').hide(); }); </script> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <a id="collapse-all" href="#">Click to collapse all</a> </ div> <script> $(function() { $('a.collapse').click(function() { $(this).closest('.collapsible').find('.collapse-container').toggle(); }); $('a#collapse-all').click(function() { $('.collapse-container').hide(); }); // Added: Collapse all on load. $('.collapse-container').hide(); }); </script> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <a id="collapse-all" href="#">Click to collapse all</a> <div class = "plapsable"> <script> $(function() { $('a.collapse').click(function() { $(this).closest('.collapsible').find('.collapse-container').toggle(); }); $('a#collapse-all').click(function() { $('.collapse-container').hide(); }); // Added: Collapse all on load. $('.collapse-container').hide(); }); </script> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <a id="collapse-all" href="#">Click to collapse all</a> </ div> <script> $(function() { $('a.collapse').click(function() { $(this).closest('.collapsible').find('.collapse-container').toggle(); }); $('a#collapse-all').click(function() { $('.collapse-container').hide(); }); // Added: Collapse all on load. $('.collapse-container').hide(); }); </script> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <a id="collapse-all" href="#">Click to collapse all</a> </ div> <script> $(function() { $('a.collapse').click(function() { $(this).closest('.collapsible').find('.collapse-container').toggle(); }); $('a#collapse-all').click(function() { $('.collapse-container').hide(); }); // Added: Collapse all on load. $('.collapse-container').hide(); }); </script> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <div class="collapsible"> <a class="collapse" href="#">Click to expand / collapse</a> <div class="collapse-container"> content </div> </div> <a id="collapse-all" href="#">Click to collapse all</a> 
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.