jquery删除类

时间:2011-04-19 07:04:47

标签: 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都没有浮动.....

4 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

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

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

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

答案 2 :(得分:2)

考虑你的标记就像:

<div class="domtab">
  ...
  <div id="tag1"></div>
  ...
</div>

您可以按

删除课程

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

答案 3 :(得分:0)

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

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