silblings是不是写错了

想让li点击加个绿色边框,其他兄弟li边框变成白色,用silblings做4个li都加了边框,是不是我jq写错了

 

click中2句改成这样

$(this).css('border','2px solid #0f0').siblings().css('border','2px solid #fff')

this为当前点击的li,只用给这个li增加绿边框就行,在链式调用sibligns()取兄弟节点设置为白色边框。

你的最后一句是遍历所有的.li给兄弟节点加白边框,导致所有.li都是白色边框了

帮助到你能点个采纳吗,谢谢~~

查一下选择器选到没有

$("li")

是写错了,应该是

siblings

文档:https://jquery.cuishifeng.cn/siblings.html

 

如有帮助请采纳回答~谢谢