URL: https://www.overclockers.at/coding-stuff/solved_javascript_schleife_158695/page_1 - zur Vollversion wechseln!
Hallo, nur eine ganz kurze Frage:
Hab im Moment den Code:
document.getElementById('pop1').style.display='none';
document.getElementById('pop2').style.display='none';
document.getElementById('pop3').style.display='none';
document.getElementById('pop4').style.display='none';
...
...
... usw usw
Teufel, kann man das nicht in eine schleife packen?
es ändert sich nur der pop-indizes. Krieg die schleife mit der Abbruchbedingung und diesem Pop-Array einfach nicht hin.
Vermutlich ists eh nur eine Kleinigkeit, wenns wer weiß kann ers ja vielleicht kurz poste. Aber bitte nicht den Kopf darüber zerbrechen
Besten Dank,
mfG
Klar geht das. Wie hast du es probiert?
so?
Code: PHP<html> <head> <script language="javascript"> function ChangeMe() { for (var i=1;i <= 4;i++) { document.getElementById('pop'+i).style.display='none'; } } </script> </head> <body> <form> <input id="pop1" value="1" /> <input id="pop2" value="2" /> <input id="pop3" value="3" /> <input id="pop4" value="4" /> <button OnClick="ChangeMe()">Change me</button> </form> </body> </html>
Besten Dank
Werd wohl noch die Abbruchbedingung <=4 ändern müssen auf irgendsowas wie onerror wenns sowas gibt, weil sich die anzahl eben immer ändert.
(werd ich aber schon schaffe, bitte keine Mühe machen)
Tut mir leid, dass ich wegen so einer Kleinigkeit nachfrage, bzw. nicht selber recherchiere, aber der Kopf ist gerade voll mit php und irgendwie hab ichs "umschalten" auf javascript nicht so richtig gecheckt
So, alles klar.
Funktioniert wunderbar in dieser Form:
Code: PHPvar i=1; while (document.getElementById('pop'+i)) {document.getElementById('pop'+i).style.display='none'; i++;}
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025