为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕慕森 2022-01-12 18:11:11
jQuery大神帮忙看下我选取元素的位置哪里选错了,为什么删除同辈元素不好使?现在鼠标经过tab的时候不是选中哪个哪个就变颜色 而是全变颜色,求解决~ 
查看完整描述

3 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

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

查看完整回答
反对 回复 2022-01-16
?
MM们

TA贡献1886条经验 获得超2个赞

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

查看完整回答
反对 回复 2022-01-16
?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

$("#nav > li").......
要想a变色的话 直接
a : hover{background:#A20000;display:blodk;width:50px;height:30px}
不用js

查看完整回答
反对 回复 2022-01-16
  • 3 回答
  • 0 关注
  • 294 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信