• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Divs mit ähnlicher ID löschen

Status
Für weitere Antworten geschlossen.

jacquipre

Neues Mitglied
Hallo.

Ich habe in meiner Anwendung mehrere Divs mit ähnlicher ID, z.B. mein_div_1, mein_div_2, mein_div_3, etc.

Nun möchte ich alle Divs "unsichtbar" schalten, deren ID mit "mein_div_" beginnt. Leider ist es mit bisher noch nicht gelungen, dies mit Javascript zu lösen. Wie kann ich denn an alle Divs kommen und die Strings vergleichen?

Habt ihr eine Idee?

Danke,
jacquipre
 
Hallo!
Vielleicht hilft dir das hier weiter:
Code:
<script type="text/javascript">
function ausblenden () {
    var div_number = 3;
    for (var i = 1; var < div_number; i++) {
        document.getElementById("mein_div_"+i).style.display=none;
    }
}
</script>
oder so ähnlich :)
LG nif7
 
ich würde es vermutlich so lösen (nicht getestet)
Code:
<script type="Text/Javascript">
<--
/* <![CDATA[ */

function similarIdVisibility(id,option) {
  var divs = new Array()
  var i = 0;

  divs = document.getElementsByTagName('div')
  for(i = 0; i <= divs.length; i++) {
    div_id = divs[i].getAttribute("id")
    if(div_id == null) continue
    if(div_id.indexOf(id) == -1) continue
    document.getElementById(div_id).style.display = option
  }
}

//Beispielaufruf (ausblenden):
similarIdVisibility("mein_div_", "none");

//Beispielaufruf (einblenden):
similarIdVisibility("mein_div_", "block");

/* ]]> */
-->
</script>

Viel spaß beim Tüfteln ^^
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben