In HTML ist das
Im bereitgestellten Beispiel wird ein
Reines CSS allein reicht möglicherweise nicht aus, um dieses Problem zu lösen. Eine einfache JavaScript-Lösung kann das Problem jedoch elegant lösen.
var sel = document.getElementById('select_id'); sel.addEventListener('click', function(el){ var options = this.children; for(var i=0; i < this.childElementCount; i++){ options[i].style.color = 'white'; } var selected = this.children[this.selectedIndex]; selected.style.color = 'red'; }, false);
Diese grobe, aber effektive Methode stellt sicher, dass nur die ausgewählte Option die angegebene Farbe behält, während alle anderen auf Weiß zurückgesetzt werden.
Das obige ist der detaillierte Inhalt vonWie kann ich die Hintergrundfarbe einer ausgewählten Option in einem HTML-Element ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!