首頁 >web前端 >css教學 >如何變更 HTML `` 元素中所選選項的背景顏色?

如何變更 HTML `` 元素中所選選項的背景顏色?

Linda Hamilton
Linda Hamilton原創
2024-12-01 07:29:13648瀏覽

How Can I Change the Background Color of a Selected Option in an HTML `` Element?

在 HTML Select 中自訂所選選項的背景顏色

在 HTML 中,

在提供的範例中,

JavaScript 解決方案

僅純 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn