在select中添加class to option

根据选项的值,可以在选项中添加一个类吗?

所以,如果我有这个:

  1 1  

我明白了:

   1 1  

是的,非常容易,使用addClass的回调签名:

 $('.rubrique option').addClass(function() { return this.value; }); 
 $('.rubrique > option').each(function(){ $(this).addClass($(this).val()); }); 

编辑:我不确定.val()在这里是否100%正确,你也可以使用这个:

 $('.rubrique > option').each(function(){ $(this).addClass($(this).attr('value')); }); 

如果它是为特定选项元素设置样式的目的,您也可以考虑这种方法:

 .rubrique option[value="2"]{ background: yellow; }