www.wdby.net > 关于jQuEry删除siBlings()同辈元素的问题

关于jQuEry删除siBlings()同辈元素的问题

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

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

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

如果是针对某一个父元素同辈元素的子元素,例如class='aaa'的同辈元素 $(this).parent().siblings('.aaa').children(); 这个选择结果就是class='aaa'的父级同辈元素的所有孩子 如果是针对所有父元素同辈元素的子元素 $(this).parent().siblings(...

同级对象 比如: 1 2 2 22 abcdefg var curr = $("#aaa h1"); curr.siblings(); //包括与p同级的所以元素:p, h1, h2, div 如果带参数curr.siblings("p")那就只能取得到两个p

思路:获取被点击元素之外的元素,使用remove()方法删除节点。 下面进行实例演示——点击某个div后,删除同级的其余div元素: 1、HTML结构 1 2 3 2、jquery代码 $(function(){ $(".test").click(function() { $(this).siblings().remove(); // 使...

比如说一个div下面有10个span子元素 那么 $('span').eq(0).siblings() 就可以获取到除了第一个span外的 其他九个span标签

$('#id').siblings() 当前元素所有的兄弟节点 $('#id').prev() 当前元素前一个兄弟节点 $('#id').prevaAll() 当前元素之前所有的兄弟节点 $('#id').next() 当前元素之后第一个兄弟节点 $('#id').nextAll() 当前元素之后所有的兄弟节点 这三个方...

P元素是不能包含块级元素(包括P自身) 你可以试一下下面的代码,11并没有变色。 而且实际运用的时候一般都会加上id或者class的。不会这样一次获取全体元素的。 对于这种嵌套的研究,最好用div实验。 demo $(function(){ $("p").siblings().css(...

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

网站地图

All rights reserved Powered by www.wdby.net

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