请问一下jquery如何选择除了它本身之外的li?

例如有5个li,当我点击第一个的时候给他添加一个class,当我点击第二个的时候删除除了第二个的另外4个li的class,这样就第二个li有这个class了,当我点击第三个时候也是给第三个添加一个class ,然后删除除了第三个,另外4个li的class

慕田峪9158850
浏览 639回答 2
2回答

绝地无双

点击启动Wegame,点击右上角菜单,打开辅助工具即可。aDiv.click(function(){$(this).siblings()亲,直接这样就可以了var aDiv=$("class1").hide();})remove(); //div class=">test&quot:1思路。下面进行实例演示——点击某个div后,删除同级的其余div元素:获取被点击元素之外的元素,使用remove()方法删除节点;tes<div class="content"3<//div>&gt、jquery代码$(function(){$("><div><div class="test">2&lt,然后使用remove()删除}); 使用siblings获取被点击元素之外的同级元素;</div>1</jQuery支持相当完整的一套子集,同时还添加了一些非标准但很有用的伪类。注意:本节讲述的是 jQuery选择器。其中有不少选择器(但不是全部)可以在CSS样式表中使用。选择器语法有三层结构。你肯定已经见过选择器中最简单的形式。

繁星coding

$(document).ready(function(){&nbsp;&nbsp;&nbsp;&nbsp;$("li").click(function(){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(this).addClass("highlight")//为当前元素增加highlight类&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.siblings().removeClass("highlight")//获取元素的兄弟元素,并去掉他们的highlight类&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});});用.siblings()这个方法获取本身以外的兄弟元素
打开App,查看更多内容
随时随地看视频慕课网APP