jQuery大神幫忙看下我選取元素的位置哪里選錯了,為什么刪除同輩元素不好使?現(xiàn)在鼠標(biāo)經(jīng)過tab的時候不是選中哪個哪個就變顏色 而是全變顏色,求解決~
3 回答

搖曳的薔薇
TA貢獻1793條經(jīng)驗 獲得超6個贊
既然大家都給代碼,我就給文字解釋:你選中的是li下的a標(biāo)簽,在這個下的this指的是所有的a標(biāo)簽的兄弟標(biāo)簽,他們都只有一個,所以你的siblings是取不到的。你要寫siblings的話前面的選擇器必須取到li為止。

MM們
TA貢獻1886條經(jīng)驗 獲得超2個贊
要寫 $(this).parent("li").siblings("li").find("a").removeClass()
你選擇的是a的兄弟元素 明顯li里面只有一個a 是取不到的兄弟元素的 只能從li上取

慕桂英4014372
TA貢獻1871條經(jīng)驗 獲得超13個贊
$("#nav > li").......
要想a變色的話 直接
a : hover{background:#A20000;display:blodk;width:50px;height:30px}
不用js
添加回答
舉報
0/150
提交
取消