jQuery大神帮忙看下我选取元素的位置哪里选错了,为什么删除同辈元素不好使?现在鼠标经过tab的时候不是选中哪个哪个就变颜色 而是全变颜色,求解决~
3 回答
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
既然大家都给代码,我就给文字解释:你选中的是li下的a标签,在这个下的this指的是所有的a标签的兄弟标签,他们都只有一个,所以你的siblings是取不到的。你要写siblings的话前面的选择器必须取到li为止。
MM们
TA贡献1886条经验 获得超2个赞
要写 $(this).parent("li").siblings("li").find("a").removeClass()
你选择的是a的兄弟元素 明显li里面只有一个a 是取不到的兄弟元素的 只能从li上取
慕桂英4014372
TA贡献1871条经验 获得超13个赞
$("#nav > li").......
要想a变色的话 直接
a : hover{background:#A20000;display:blodk;width:50px;height:30px}
不用js
添加回答
举报
0/150
提交
取消