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

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

Linda Hamilton
發布: 2024-12-01 07:29:13
原創
650 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板