jquery删除类

我上了课,

div.domtab div{ clear:both; width:auto; background:#eee; color:#000; padding:1em 1.5em; } 

而我无法改变它,我试图将其删除

 $('#tag1').removeClass(); $('#tag1').removeClass('.domtab'); $('#tag1').removeClass('div.domtab'); $('#tag1').removeClass('div.domtab div'); 

但它仍然无法正常工作。 clear:both导致我的所有div不浮动…..

考虑你的标记是这样的:

 
...
...

您可以删除该课程

$('#tag1').closest('.domtab').removeClass('domtab');

尝试$('#tag1').removeClass('domtab');

你错过了实际上正确的线。

 $('#tag1').removeClass('domtab'); 

上面的代码应该可以解决问题。

上面答案正确的原因是因为这个方法在它的名字中指定了“Class”,暗示它是ASSUMED你给它一个有效的类名。 像“。” 暗示一个类,这成为一个冗余。

因此,当使用“removeClass”时,“。” 不应该使用。