Roadster: Den index eines Objektes mit seinem Namen erfassen

Beitrag lesen

Ahoi.

Von was sprach ich denn bitte? Ich glaub von Tag Names? Oder? Oder Nur von Namen?

Und Namen Kann ein Objekt als Button, als Eingabefeld oder auch als ein Link haben. Von Nichts anderem sprach ich!

Also hundertprozentig vertanden habe ich dich noch nicht, aber du solltest wirklich entweder, wie 1UnitedPower vorgeschlagen hat, ein benutzerdefiniertes Attribut einfügen, oder alternativ dazu gleich eine ID vergeben...

Wenn du nun aber deine gesuchten links als <a href = "website.html" name = "Link" > bezeichnet hast, kannst du sie dir mit var links = document.getElementsByName('Link'); in eine Variable laden.

Wenn du dann alle Links in deiner Funktion gleichermaßen Ansprechen willst:

for ( var i = 0; i < links.length; i++ ) {  
  
  var link = links[i];  
  
  link.doSomething();  
  
}

Oder wenn du nur einen bestimmten Link ansprechen willst, von dem du die Nummer kennst, kannst du auch gleich var link = document.getElementsByName[n]; schreiben, wobei n dann für die entsprechende Nummer steht.

Aber wie gesagt, vergib am besten IDs / classNames oder ein benutzerdefiniertes Attribut ...ist HTML5 kompatibel und macht das Leben leichter.

Gruß,

Roadster.