www.wdby.net > jquEry 的siBlings()一个问题

jquEry 的siBlings()一个问题

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

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

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

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

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...

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

$("#val").delegate('click', '.class>i', function() { // 这个就是当前点击的这个jquery对象了 // $(".class>i") 这个当前的对象 //写成me,就清爽了许多,懒惰是程序员的美德 //正是因为你的懒惰,别人看的更加舒服了,自己也没有那么累了 var...

这个是css选择器。 如果你了解了css里+和~是什么意思的话,jquery里也是一个意思。 /* 紧接着div的p */div + p { background: blue;}div我是蓝的, 因为我紧接着div我不是蓝的, 因为我上面是p/* p的上面有div */div ~ p { background: blue;}div...

if($("#elId").siblings().size() == 0){ //do something... } siblings函数即为通报元素,可加选择器进行筛选,例如siblings(".class") size函数即为判断jquery对象的个数

你的这个$(this)取不到对象的,因为你这一句在$.ajax里面,这个ajax函数前面没有选择器,所有没有$(this)这个jquery对象。 你要在ajax之外制定一个var target= $(this),然后再ajax里面用target代替$(this)。

网站地图

All rights reserved Powered by www.wdby.net

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