Ein Beispiel aus de Praxis mit Slidern <input type="range"> Elementen und Wertanzeige im nachfolgenden Element
document.querySelectorAll( 'input[type="range"]' ).forEach( slider =>
{
slider.addEventListener( 'input', function ()
{
// Wir suchen das Element, das direkt nach dem Slider kommt (z.B. ein output oder span)
const display = this.nextElementSibling;
if ( display )
{
display.textContent = this.value;
}
} );
} );
Wir haben hier ein Script welches die foreach Schleife nutzt, um Arrayelemente zu durchlaufen.
In diesem Beispiel besteht das Array aus einigen Slidern. <input type="range"> <span>
</span>
Die Slider kommen in ein Array mittels
document.querySelectorAll( 'input[type="range"]' )
Dann kann man die foreach() Schleife direkt anhängen. Darin liegt eine Arrow-Funktion die jedem Slider einen Eventlistener zuweist. Der Event-Listener ruft eine Funktion, welche dem direkt nachfolgendem Element des input Felds den Wert des input Feldes zuweist.