在 HTML 中,
在提供的範例中,
僅純 CSS 可能不足以解決此問題。然而,一個簡單的 JavaScript 解決方案可以優雅地解決它。
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);
這種粗暴但有效的方法可以確保只有選定的選項保留指定的顏色,而所有其他選項都恢復為白色。
以上是如何變更 HTML `` 元素中所選選項的背景顏色?的詳細內容。更多資訊請關注PHP中文網其他相關文章!