javascript - 更改单击选项上的选择框 CSS

标签 javascript jquery

我正在尝试根据选择的选项select元素添加一个类。

HTML

<select class="wordpress">
  <option value="1" class="wordpress">Hello</option>
  <option value="2" class="joomla">2222</option>
  <option value="3" class="wordpress">33333</option>
  <option value="4" class="joomla">44444</option>
</select>

CSS

select{
  margin-top:50px;
  padding:10px;
  font-size:30px;
  border:1px solid #ccc;
}
.wordpress{
  background:url('http://muabanraovat.com/images/imgWordpress32.png') no-repeat center left transparent;
  padding-left:35px;
}
.joomla{
  background:url('https://a6a8g7g5.ssl.hwcdn.net/icons/22/216447/icon.png') no-repeat center left transparent;
  padding-left:35px;
}

JS

$(document).ready(function($){
    $('select').change(function(){
        $(this).removeClass().addClass('wordpress');
    });
});

CSS 甲板:http://cssdeck.com/labs/vmbenx2c

最佳答案

$(this).removeClass().addClass(this.options[this.selectedIndex].className);

https://jsfiddle.net/hL3x1owm/

关于javascript - 更改单击选项上的选择框 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32013498/

相关文章:

javascript - 键盘小键盘分隔键 COMMA 与 DOT

c# - __doPostBack 未在 JavaScript 中定义

javascript - 在 Highchart 中动态修改 yAxis Extremes 时出现问题

javascript - 固定标题的文本框

php - 制作链接以更改 iframe 上的 src

javascript - 无法根据下拉列表中选定的值过滤数据表数据

javascript - 如何添加动态创建的文本框的所有值

javascript - Highcharts 在鼠标悬停在图表线上时显示/突出显示 y 轴

javascript - 强制 CKEDITOR 停止展开 block

jquery - 使用 jQuery 查找点击时最接近的元素