Gunnar Bittersmann: „Nachlade-Effekt“ bei durch JavaScript generierten Elementen

Beitrag lesen

@@borisbaer

ich habe ein JS-Script geschrieben, das mir die Select-Elemente ersetzt, da ich die Option-Elemente gerne vollständig stylebar machen wollte. Ich weiß, dass man bei diesem „Hack“ vielerlei beachten muss, damit das neue Fake-Select-Element samt den Optionen so weit wie möglich zugänglich bleibt und sich ähnlich verhält, wie das normale Select-Element.

Nicht „so weit wie möglich“, sondern vollständig. Nicht „ähnlich“, sondern genauso.

Und ja, da muss man vielerlei beachten.

Aber warum willst du das in JavaScript tun? Warum verwendest du nicht gleich die Elemente samt ihrer nötigen ARIA-Attribute im HTML und sparst dir das Herumwerkeln im DOM mit JavaScript – und den Nutzern das Aufflackern der select-Elemente?

🖖 Живіть довго і процвітайте

--
„Im Vergleich mit Elon Musk bei Twitter ist ein Elefant im Porzellanladen eine Ballerina.“
— @Grantscheam auf Twitter