jquery在点击时更改div的类

时间:2013-03-20 19:16:13

标签: jquery

我有一个div,有一个特定的类。

当单击div时,我希望其类更改为其他内容。

是因为没有.class.parent

$(".mapexpand").click(function() {
    $(this).parent().class('.mapcollapse');
});

6 个答案:

答案 0 :(得分:2)

$(".mapexpand").click(function() {
    $(this).attr('class', 'mapcollapse');
});

答案 1 :(得分:0)

$(".mapexpand").click(function() {
    $(this).attr('class', 'mapcollapse');
})

答案 2 :(得分:0)

$(".mapexpand").click(function() {
    $(this).parent().removeClass().addClass('mapcollapse');
});

答案 3 :(得分:0)

$(".mapexpand").click(function() {
$(this).parent().toggleClass('mapcollapse');
});

答案 4 :(得分:0)

使用addClass和removeClass函数

$(".mapexpand").click(function() {
   $(this).removeClass("mapexpand").addClass("newClass");
});

这个删除你当前的类并添加一个新的

答案 5 :(得分:0)

回应上面的评论,这是正确的功能。

$(".mapexpand").click(function() {
    $(this).attr('class', 'mapcollapse');
    if($(this).type()=="div") {
        // do more stuff
    }
});