单击一个新元素后如何删除/删除添加到标记的类。

时间:2013-05-27 15:13:55

标签: javascript jquery html

有一系列图像,一旦点击图像就会添加一个类。

如果我点击另一个图像类应该从上一个图像中删除并添加到新单击的图像。

HTML代码

<ul id='carousel_ul'>
<li><a href="javascript:void(0);"><img src="images/thumbnails/image1.jpg" /></a></li>
<li><a href="javascript:void(0);"><img src="images/thumbnails/image2.jpg" /></a></li>
<li><a href="javascript:void(0);"><img src="images/thumbnails/image3.jpg" /></a></li>
</ul>

Jquery代码

$("#carousel_ul li a img").click(function(){

        $(this).addClass("someclass");
});

因此,当我点击一个新图像时,该类应从旧图像中删除并添加到新单击的图像中。

提前致谢

4 个答案:

答案 0 :(得分:4)

$("#carousel_ul li a img").click(function(){
        $('.someclass').removeClass('someclass');
        $(this).addClass("someclass");
});

答案 1 :(得分:1)

简单:

$("#carousel_ul li a img").click(function(){
        $(".someclass").removeClass("someclass");
        $(this).addClass("someclass");
});

答案 2 :(得分:0)

像这样测试

$("#carousel_ul li a img").click(function(){
    $("#carousel_ul .someclass").removeClass("someclass");
    $(this).addClass("someclass");
});

答案 3 :(得分:0)

$("#carousel_ul li a img").click(function(){
    $(this).siblings().removeClass(".someclass");
    $(this).addClass(".someclass");
});

或者这样:D