更改所选选项的颜色 - jQuery

cod*_*dek 4 html css jquery css-selectors

我想更改所选选项="已选择"的文本颜色:

    <select class="select">
        <option value="--">--</option>
        <option value="2014">2014</option>
        <option value="2013">2013</option>
        <option value="2012" selected="selected">2012</option>
        <option value="2011">2011</option>
    </select>
Run Code Online (Sandbox Code Playgroud)

我一直在尝试CSS,但似乎不可能:

    .select select [selected="selected"]{
        color: #2b2b2b;
    }
Run Code Online (Sandbox Code Playgroud)

有关jQuery的任何想法吗?

Mr.*_*ien 6

我一直在尝试CSS,但似乎不可能:

因为您正在定位select标记而不是option标记,所以选择器意味着选择select嵌套在元素内的任何元素.select class

select option[selected] {
    color: red;
}
Run Code Online (Sandbox Code Playgroud)

演示

你正在使用,class所以你可以做一个选择器

.select option[selected] {
   color: red;
}
Run Code Online (Sandbox Code Playgroud)

  • 我使用的是最新版本的Chrome,我看不到演示颜色的变化......可能是什么问题? (2认同)