首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery和removeClass在函数内部不工作

Jquery和removeClass在函数内部不工作
EN

Stack Overflow用户
提问于 2020-03-23 17:03:19
回答 1查看 163关注 0票数 0

我正在使用jquery。addClassremoveClass函数在我的代码中没有正常工作。如果函数没有被调用,我试过调试。日志显示的是'test‘和’test 1‘,但是add类和remove类不能工作。

这是代码

代码语言:javascript
复制
<label class="radio-inline">
  <spring-form:radiobutton name="residentCanadienImpot" class="radio-inline" path="indResidentCanadienImpot" id="residentCanadianImpotOui" value="O"/>
  <spring-tags:message code="lef.oui"/>
</label>
代码语言:javascript
复制
var elementFiscaliteCanadaOui = $('#residentCanadianImpotOui');
var elementFiscaliteUsaOui = $('#residentAmericainImpotOui');
var elementFiscaliteAutreOui = $('#residentAutrePaysImpotOui');

if (valGroupeRadioindResIdentCanadaImpot === 'N' &&
  valGroupeRadioIndResidentUsaImpot === 'N' &&
  valGroupeRadioIndResidentAutreImpot === 'N') {

  console.log("test");

  $(elementFiscaliteCanadaOui).removeClass("radio-inline").addClass('alertElem');
  $(elementFiscaliteUsaOui).removeClass("radio-inline").addClass('alertElem');
  $(elementFiscaliteAutreOui).removeClass("radio-inline").addClass('alertElem');

  console.log("test1");
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-23 17:19:53

变出

代码语言:javascript
复制
  $(elementFiscaliteCanadaOui).removeClass("radio-inline").addClass('alertElem');
  $(elementFiscaliteUsaOui).removeClass("radio-inline").addClass('alertElem');
  $(elementFiscaliteAutreOui).removeClass("radio-inline").addClass('alertElem')

代码语言:javascript
复制
      elementFiscaliteCanadaOui.removeClass("radio-inline").addClass('alertElem');
      elementFiscaliteUsaOui.removeClass("radio-inline").addClass('alertElem');
      elementFiscaliteAutreOui.removeClass("radio-inline").addClass('alertElem');

代码语言:javascript
复制
let span=$(".text");
$("#change").click( function(){
  console.log(span);
  span.removeClass("blue").addClass("red");
})
代码语言:javascript
复制
.text{
  margin-top:15px;
  padding:5px;
}
.blue{
  background-color:lightblue;
}
.red{
  background-color:red;
}
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<button id="change">
Change color from blue to red
</button>
<span class="text blue" >
  Hey
</span>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60818215

复制
相关文章

相似问题

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