"var" er et reserveret ord og desuden hedder det "for each (element in array)" og ikke som i PHP "foreach (array as element)" - ellers er det samme ide:
for each (var my_variable in my_array) { document.getElementById(my_variable).innerHTML = "test"; }
Foreach blev tilføjet i JS1.4 tror jeg det var, så det har de fleste nyere browsere - ellers kan du bruge for..in der gennemløber keys frem var values:
for (var my_variable in my_array) { document.getElementById(my_array[my_variable]).innerHTML = "test"; }
Og hvis du endeligt skal løbe array'et igennem i række følge, så kan du gå helt ned til den simple løkke med et tal du inkrementerer - det er dog ikke nødvendigt, da ovenstående virker lige så fint.
- og husk i øvrigt at returnere false i event-handler'en: <a onclick="minTest( ['test1', 'test2', 'test3'] );return false" href="#">test2</a>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.