Ankündigung

Einklappen
Keine Ankündigung bisher.

document.getElementById mit mehreren id

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • document.getElementById mit mehreren id

    Hi,

    ist es möglich in document.getElementById mehrere id zu hinterlegen um den Code wiederzuverwenden ?

    Code:
    var wochen = ['1', '2', '3','4','5'],
        select = document.getElementById( 'selectWoche' );
    
    for( woche in wochen ) {
    
        select.add( new Option( wochen[woche] ) );
    
    };
    Ich habe im Projekt mehrere selectpicker die mit diesen Werten gefüllt werden sollen. Wie setze ich das am besten um?


  • #2
    Ids sind einmalig. Daher wenn du mit getElementById ein Element auswählst geht das immer nur einmal. Für weitere Ids musst du das jedes mal wiederholen.

    Es gibt jedoch die Möglichkeit Elemente auch nach Name-Attribut,, Klassen-Atttribut und dem Elementnamen auszuwählen. In dem Fall erhält man eine Liste zurück, die durchlaufen werden kann.
    Auch möglich ist, querySelectorAll.

    MDN Accessing the DOM

    Wenn alle Select-Elemente die gleichen Optionen erhalten und sich innerhalb der Anwendung nicht ändern kannst du das auch gleich so ausliefern und Javascript kommt dann nur als Bonbon hinzu, siehe dazu auch; https://de.wikipedia.org/wiki/Unobtrusive_JavaScript

    Kommentar


    • #3
      Ok. Danke für deine Hinweise.

      Kommentar

      Lädt...
      X