Changer la couleur de l’option sélectionnée – jQuery

Je souhaite modifier la couleur du texte de l’option sélectionnée = “sélectionnée”:

 -- 2014 2013 2012 2011  

J’ai essayé avec CSS mais il semble que ce ne soit pas possible:

  .select select [selected="selected"]{ color: #2b2b2b; } 

Des idées avec jQuery?

J’ai essayé avec CSS mais il semble que ce ne soit pas possible:

Etant donné que vous ciblez également la balise select et non la balise option , ce sélecteur signifie que tout élément select nested à l’intérieur d’un élément ayant la class .select

 select option[selected] { color: red; } 

Démo

Vous utilisez la class afin que vous puissiez faire un sélecteur comme

 .select option[selected] { color: red; } 

Comme ça

démo

js

  $('.select').change(function () { $(this).find('option').css('color', '#000000'); $(this).find('option:selected').css('color', '#ff0000'); }).sortinggger('change'); 

Essayer

 $('.select').change(function () { $(this).find('option:selected').css('background-color', 'red'); }); 

pour changer la couleur du texte

  $(this).find('option:selected').css('color', 'red'); 

VIOLON

Tu peux faire:

  $('.select option:selected').css('color','#2b2b2b'); 

ou si vous souhaitez déclencher l’événement à chaque fois que l’option de select a été modifiée, vous pouvez procéder comme suit:

 $('.select').change(function () { $(this).find('option:selected').css('color','#2b2b2b'); }); 

ou simplement avec css:

 select option:checked { color: #2b2b2b; } 
 .select option:checked { color: red; } 

Pas sûr de la compatibilité du navigateur sur celui-ci ..

Edit: https://developer.mozilla.org/en-US/docs/Web/CSS/:checked