小编Ala*_*air的帖子

根据所选选项的类更改选择的类

我有一个包含大量<select>元素的页面.我想要实现的是确保如果<select>的selected <option>有一个名为italic的类,那么<select>然后添加了italic类(即jQuery.addClass('italic')).如果没有,则从<select>中删除斜体类以确保正确显示其他<option>元素(即jQuery.removeClass('italic')).

我在大多数尝试中注意到的是,所有<select>都有斜体类,或者斜体类没有被相应删除.

因为我不确定我在选择器和回调逻辑中的选择在这种情况下是特别合理或良好的做法(因为我一直在努力使其工作令人沮丧)我决定不包括我在之前的尝试中使用的代码.相反,请参考这个小的HTML和CSS示例:

.italic {
    font-style: italic;
}

<select id="foo" name="foo" size="1">
  <option value="NA" selected="selected"> - Select - </option>
  <option value="1">Bar</option>
  <option value="2">Fu</option>
  <option value="3">Baz</option>
</select>

另外,我知道并非所有浏览器都支持<select>和<option>的CSS样式.相关的J2EE Web应用程序只能在受控环境下通过Firefox访问.

html css firefox jquery

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

css ×1

firefox ×1

html ×1

jquery ×1