jquery removeClass好像不行,怎么样?

时间:2012-02-06 18:54:07

标签: jquery html css removeclass

我有一个使用removeClass的简单示例,但它似乎无法正常工作。我不知道为什么我看不到问题

HTML

<ul id="alljobs" class="hide">123</ul>
<ul id="jobs" class="hide">123</ul>

CSS

.hide{color:red;}

JS

var x=1;

if (x ==1 ){
$('#jobs').removeClass('.hide');
}

在这种情况下,一个ul文本颜色应该是黑色,但它不是

任何想法?

这是我的jsfiddle

感谢

3 个答案:

答案 0 :(得分:7)

$('#jobs').removeClass('hide');

您需要取消课程名称中的句号。句点用于选择器,用于指出要跟随的字符串是类名。但是在removeClass()函数中,参数只是一个字符串,它是类的名称。

固定的jQuery代码总的来说是:

var x=1; 

if (x ==1 ){ 
$('#jobs').removeClass('hide'); 
} 

答案 1 :(得分:2)

从班级名称中删除点(.)。

$('#jobs').removeClass('hide');

答案 2 :(得分:2)

远程的。从你的类名来看,使用jquery时它并不是类名的一部分。