javascript - 更改下拉列表中所选选项的颜色

标签 javascript html css

Possible Duplicate:
HTML <select> selected option background-color CSS style

如何更改下拉列表中所选选项的颜色?我需要更改关闭下拉菜单时可见的选项的颜色...

最佳答案

您可以从 select.options[select.selectedIndex] 获取值,因此这可能适合您的需求:http://jsfiddle.net/6VhK8/ .

var select = document.getElementById('select');
select.onchange = function() {
    for(var i = 0; i < select.options.length; i++) {
        if(i == select.selectedIndex) {
            select.options[i]
            .style.backgroundColor = 'red';
        } else {
            select.options[i]
            .style.backgroundColor = '';
        }
    }
}

关于javascript - 更改下拉列表中所选选项的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6654530/

相关文章:

javascript - 操作如何连接到 Redux/Este 中的 reducer

html - 一个不能被打破的div

javascript - 创建由用户控制时间间隔的照片库

html - 一个包含绝对 div 的内联相对 div

html - Bootstrap 3 - 在同一行显示文本和图像

javascript - React JS,单击显示元素的下拉列表

asp.net - 如何删除所有父容器对任何子控件的影响

html - 在表格单元格中,居中 Canvas 元素而不是其兄弟元素

javascript - Canvas Infinite Scroll 映射对象位置

javascript - 如何修复此日期类型验证错误?