0

特定のクラスのdivがあります。

divをクリックすると、そのクラスを別のクラスに変更したいと思います。

またはがないからです.class.parent

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

6 に答える 6

2
$(".mapexpand").click(function() {
    $(this).attr('class', 'mapcollapse');
});
于 2013-03-20T19:17:14.467 に答える
0

上記のコメントに応えて、ここに正しい関数があります。

$(".mapexpand").click(function() {
    $(this).attr('class', 'mapcollapse');
    if($(this).type()=="div") {
        // do more stuff
    }
});
于 2013-03-20T19:36:04.820 に答える
0
$(".mapexpand").click(function() {
    $(this).attr('class', 'mapcollapse');
})
于 2013-03-20T19:18:01.927 に答える
0
$(".mapexpand").click(function() {
    $(this).parent().removeClass().addClass('mapcollapse');
});
于 2013-03-20T19:18:13.340 に答える
0
$(".mapexpand").click(function() {
$(this).parent().toggleClass('mapcollapse');
});
于 2013-03-20T19:19:54.337 に答える
0

addClass および removeClass 関数を使用する

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

これにより、現在のクラスが削除され、新しいクラスが追加されます

于 2013-03-20T19:23:00.193 に答える