关于jQuery删除siblings()同辈元素的问题

jQuery大神帮忙看下我选取元素的位置哪里选错了,为什么删除同辈元素不好使?现在鼠标经过tab的时候不是选中哪个哪个就变颜色 而是全变颜色,求解决~


  •  


慕慕森
浏览 297回答 3
3回答

摇曳的蔷薇

既然大家都给代码,我就给文字解释:你选中的是li下的a标签,在这个下的this指的是所有的a标签的兄弟标签,他们都只有一个,所以你的siblings是取不到的。你要写siblings的话前面的选择器必须取到li为止。

MM们

要写 $(this).parent("li").siblings("li").find("a").removeClass()你选择的是a的兄弟元素 明显li里面只有一个a 是取不到的兄弟元素的 只能从li上取

慕桂英4014372

$("#nav > li").......要想a变色的话 直接a : hover{background:#A20000;display:blodk;width:50px;height:30px}不用js
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
JQuery