$('.item-3:last').prev().css('border', '1px solid blue')
==
$('.item-3').prev(':last').css('border', '1px solid blue')
==
$('.item-3').prev(':last').css('border', '1px solid blue')
2016-09-19
siblings的意思是兄弟姐妹
.siblings()就是找同级除了自己的所有兄弟姐妹
括号里的选择器表达式,相当于是在.siblings()函数内部生成了一个所有符合条件的元素合成的数组后再用传进来的选择器参数进行进一步筛选再返回
这样,对第二个按钮的的疑问就没有了
.siblings()就是找同级除了自己的所有兄弟姐妹
括号里的选择器表达式,相当于是在.siblings()函数内部生成了一个所有符合条件的元素合成的数组后再用传进来的选择器参数进行进一步筛选再返回
这样,对第二个按钮的的疑问就没有了
2016-09-19
parent 我感觉应该叫直系祖先
有个同学说找到了祖先的兄弟是因为开始的选择表达式'.item-b'匹配了两个元素,这时的JQ对象的集合里就有两个元素,
.parents()相当于两个对象分别执行了找直系祖先的操作,然后结果返回到一个新的JQ对象中。
有个同学说找到了祖先的兄弟是因为开始的选择表达式'.item-b'匹配了两个元素,这时的JQ对象的集合里就有两个元素,
.parents()相当于两个对象分别执行了找直系祖先的操作,然后结果返回到一个新的JQ对象中。
2016-09-19
$('.left').find('li:last').css('border','2px solid blue')
我就是想不明白,如果单纯为了修改最终节点的CSS样式,为什么不这么写?
$('.left li:last').css('border','2px solid blue')
还有文章中的写错了吧
【选择器 context 是由 .find() 方法实现的;因此,$('li.item-ii').find('li') 等价于 $('li', 'li.item-ii')。】
不应该是等价于$('li.item-ii li)吗???
我就是想不明白,如果单纯为了修改最终节点的CSS样式,为什么不这么写?
$('.left li:last').css('border','2px solid blue')
还有文章中的写错了吧
【选择器 context 是由 .find() 方法实现的;因此,$('li.item-ii').find('li') 等价于 $('li', 'li.item-ii')。】
不应该是等价于$('li.item-ii li)吗???
2016-09-19