manman: Alle Array-Elemente ansprechen

Hallo,

ich möchte JavaScript-Code von HTML trennen, dafür möchte ich jetzt bei window.onload allen Elementen des Arrays getElementsByName eine onclick-Funktion zuweisen. Aber wie kann ich das elegent für alle Elemente des Array bewerkstelligen?

Für eines geht es ja recht simpel:

window.onload = init;

function init()
{
  document.getElementsByName('name')[0].onclick = alert('test');
}

Kann mir jemand auf die Sprünge helfen?

Gruß

  1. ich möchte JavaScript-Code von HTML trennen, dafür möchte ich jetzt bei window.onload allen Elementen des Arrays getElementsByName eine onclick-Funktion zuweisen. Aber wie kann ich das elegent für alle Elemente des Array bewerkstelligen?

    Was hsat du gegen folgenden Zweizeiler?

    var elms = document.getElementsByTagName('p');
    for(i=0; i<elms.length; i++) elms[i].onclick = funktionsreferenz;

    JJ