首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery通用删除类

jquery通用删除类
EN

Stack Overflow用户
提问于 2015-10-27 10:54:44
回答 2查看 46关注 0票数 0

我有一个带有多个选项值的select标记,如果选择了一个值,然后将一个类添加到另一个div,下面是我的jquery:

代码语言:javascript
复制
$('#modello').change(function () {
    if ($(this).val() == "Classe B") {
        $('#header-image').removeClass('add').addClass("mod_b");
    } else if ($(this).val() == "Classe C Berlina") {
        $('#header-image').addClass("mod_cla");
    } else($(this).val() == "Classe C Coupe")('#header-image').addClass("mod_cla");
});

我真正想要的是添加一个通用的remove类,而不给出名称,然后添加一个类,可以吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-27 10:58:14

这样可以做到:

代码语言:javascript
复制
 $('#header-image').removeClass();
票数 0
EN

Stack Overflow用户

发布于 2015-10-27 10:59:23

使用<option>上的<option>自定义属性将相应的类名存储在元素本身上。在更改选项时,从所选选项中获取类名并将其添加到图像中。

HTML:

代码语言:javascript
复制
<select id="modello">
  <option value="Classe B" data-class="mod_b">Classe B</option>
  <option value="Classe C Berlina" data-class="mod_cla">Classe C Berlina</option>
  <option value="Classe C Coupe" data-class="mod_cla">Classe C Coupe</option>
</select>

Javascript:

代码语言:javascript
复制
$('#modello').change(function () {
    $('#header-image').removeClass().addClass($(this).children(':selected').data('class'));
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33366068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档