html - 如何更改选择列表第一个选项的颜色

标签 html css

我无法设置所选下拉列表的第一个选项颜色。当我们为“选择”应用颜色时,所有选项都会发生变化。如何只更改第一个选项?

我的代码:

#step3-drpdwn {
    width: 100%;
    border: 1px solid #ccc;
    margin-bottom: 25px;
    height: 34px;
    color: #ccc;
}
#step3-drpdwn>option:not(:first-child) {
    color: #000;
}
#step3-drpdwn>option:first-hand {
    color: #ccc;
}
<select class="btn btn-md" id="step3-drpdwn">
	<option disabled selected>
		Your Designation or Role in the Company
	</option>
	<option>
		Chairman
	</option>
	<option>
		President
	</option>
	<option>
		CEO
	</option>
	<option>
		Director
	</option>
	<option>
		Proprietor
	</option>
</select>

最佳答案

根据我对您评论的理解,我认为这就是您想要的
HTML

 <select class="btn btn-md" id="step3-drpdwn" onchange="setColor(this);">
        <option disabled selected>
            Your Designation or Role in the Company
        </option>
        <option>
            Chairman
        </option>
        <option>
            President
        </option>
        <option>
            CEO
        </option>
        <option>
            Director
        </option>
        <option>
            Proprietor
        </option>
    </select>

JS

function setColor(dropdown){
    dropdown.style.color = "black";
};

或者如果您使用JQuery

$(document).ready(function(){
    $("#step3-drpdwn").on("change", function(){
        $(this).css("color", "#000");
    });
});

这是 fiddle https://fiddle.jshell.net/qyLgorm8/1/ (取消注释 HTML/JS 以查看纯 JS 的使用)

希望对你有帮助

关于html - 如何更改选择列表第一个选项的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42691037/

相关文章:

javascript - 从php中动态创建的html表访问数据

javascript - 为什么按下按钮时页面会刷新?

php - 检测 iPhone 浏览器

javascript - 如何通过 parent 高度获得纵横比?

jquery - 由于宽度和高度错误,jScrollPane 无法正确初始化

html - 允许自定义 CSS/HTML 的 CMS

html - 如何使 zurb Foundation 打印在浏览器中显示的内容

javascript - 纯 JavaScript 的多级列表菜单

javascript - 灯箱将图像移动到右下角

html - 如何固定div高度