jquery添加删除类onclick

Pan*_*oma 11 navigation jquery addclass removeclass

我有任何导航菜单!

   <div class="nav">
    <ul class="navigation">
    <li class="selected"><a href="#">HOME</a></li>
    <li><a href="#">PROFILE></a></li>
    <li><a href="#">CONTACTUS</a></li>
    <li><a href="#">ABOATUS</a></li>
    </ul>
    </div>
Run Code Online (Sandbox Code Playgroud)

现在,如何在单击任何(配置文件,Contactus,aboutus)后添加所选类,并使用Jquery删除所选的主页.

谢谢

Dav*_*mas 14

假设你想只有一个类名的元素,selected我建议:

$('ul.navigation li a').click(
    function(e) {
        e.preventDefault(); // prevent the default action
        e.stopPropagation(); // stop the click from bubbling
        $(this).closest('ul').find('.selected').removeClass('selected');
        $(this).parent().addClass('selected');
    });
Run Code Online (Sandbox Code Playgroud)

JS小提琴演示.


Hea*_*ota 7

你可以使用toggleClass:

$("#myElement1").click(function(){
   $("#myElement2").toggleClass("myClass");
});
Run Code Online (Sandbox Code Playgroud)