点击jQuery中的div时切换类?

时间:2012-12-11 12:54:11

标签: jquery

基本上,我有一个div块,我希望在点击时替换它。

我的HTML:

<div class="lol">       
</div>

我的jQuery代码:

$('.lol').toggleClass('troll');

输出:

<div class="lol troll">
</div>

如何用troll完全替换类名lol?

5 个答案:

答案 0 :(得分:5)

使用.removeClass()方法

$('.lol').removeClass('lol').addClass('troll');

答案 1 :(得分:1)

如果您只想将一个类替换为另一个类,则可以使用:

$(".lol").removeClass("lol").addClass("troll");

答案 2 :(得分:0)

removeClass“troll”之前addClass“lol”,或切换它们:

$('.lol').toggleClass('lol').toggleClass('troll');

答案 3 :(得分:0)

您可以切换两个类

$('.lol').toggleClass('troll').toggleClass('lol'​);​

你可以像这样做更短的

$('.lol').toggleClass('troll lol');​

DEMO(警告框显示结果窗口中的内容)

答案 4 :(得分:0)

如果您想要只用一个替换多个类名,您可以执行以下操作...

$(".lol").attr("class", "troll");

它只是重写了类名。