www.wdby.net > JquEry pArEnt()和siBlings()

JquEry pArEnt()和siBlings()

$(this).parent().siblings().removeClass('current'); siblings 就是同级元素

jQuery siblings() 方法返回被选元素的所有同胞元素,并且可以使用可选参数来过滤对同胞元素的搜索。 实例演示:点击某个li标签后将其设置为红色,而其所有同胞元素去除红色样式 创建Html元素 点击li元素设置红色并去除其余所有同胞元素的红色样...

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

$(this).parent().siblings().removeClass('current'); siblings 就是同级元素

用closest

Jquery例子 #menu { width: 300px; } .has_children { background: #555; color: #fff; cursor: pointer; } .highlight { color: #fff; background: green; } div { padding: 0; margin: 10px 0; } div a { background: #888; display: none; f...

$(document).ready(function(e) {$('.menu li').click(function(e) {$('.menu li').css({backgroundColor:''});$(this).css({backgroundColor:'red'});});});

因为LI和LI不是同一级别哦,是父类a标签里面的LI

siblings()不是遍历函数,应该说是指兄弟元素函数,比如: $(".p").siblings();指的是获取类p的p标签的所有同层的兄弟元素。即div里面所有标签元素的意思。

parent() 获取 父节点 children() 获取所有子节点 parent().children() 就是,获取父节点下的所有子节点 $(this).parent().children().removeClass("db");就是 删除当前节点的父节点下的所有字节点的名为db的class属性,即:删除所有在同一父节...

网站地图

All rights reserved Powered by www.wdby.net

copyright ©right 2010-2021。
www.wdby.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com