Javascript 如何使用jQuerys.haveClass()发出if请求
我只是想知道如何使用Javascript 如何使用jQuerys.haveClass()发出if请求,javascript,jquery,Javascript,Jquery,我只是想知道如何使用.haveClass()创建jQuery。我还不知道它是怎么工作的 这是我的代码: function getRightCol(){ var rc=document.getElementById('right-col'); var lc=document.getElementById('left-col'); var cc=document.getElementById('center-col');
.haveClass()
创建jQuery。我还不知道它是怎么工作的
这是我的代码:
function getRightCol(){
var rc=document.getElementById('right-col');
var lc=document.getElementById('left-col');
var cc=document.getElementById('center-col');
$(rc).addClass('fadeIn animated').removeClass('hidden');
$(lc).addClass('fadeIn animated');
$(cc).addClass('fadeIn animated');
window.setTimeout( function(){
$(rc).removeClass('fadeIn animated');
$(lc).removeClass('fadeIn animated');
$(cc).removeClass('fadeIn animated');
},1000);
};
我需要的是,lc
和cc
只有在正确的列还不存在时才会淡入。如果存在正确的col并且内容刚刚更改,则其他col不应淡入
有什么想法吗 试试这个
if(lc.hasClass("sample")){
}
else{
}
像这样的方法应该会奏效:
function getRightCol(){
var rc=document.getElementById('right-col');
var lc=document.getElementById('left-col');
var cc=document.getElementById('center-col');
if($(rc).hasClass('hidden')){
$(rc).addClass('fadeIn animated').removeClass('hidden');
$(lc).addClass('fadeIn animated');
$(cc).addClass('fadeIn animated');
window.setTimeout( function(){
$(rc).removeClass('fadeIn animated');
$(lc).removeClass('fadeIn animated');
$(cc).removeClass('fadeIn animated');
},1000);
}
};
与正常的
if
语句一起使用。如果你想要更多的信息,请考虑添加一个jsFIDDL.NET并引用更多的代码。例如,rc
定义在哪里?编辑了我的代码,现在应该可以理解了。它被称为if语句
或if条件
,这是一个基本的编程特性,您应该仔细阅读,在这里提问之前。是的,但我不知道如何将这个基本if语句与jquery方法连接起来。