:.closest要找到指定的目标,.parents遍历到文档根元素,closest向上查找,直到找到一个匹配的就停止查找,parents一直查找到根元素,并将匹配的元素加入集合
③结果不同:.closest返回的是包含零个或一个元素的jquery对象,parents返回的是包含零个或一个或多个元素的jquery对象
22.jQuery遍历之next()方法
作用:查找下一个兄弟元素
例:
①$("li.item-1").next().css("border","1px solid red")
② $('.item-2').next(':first').css('border', '1px solid blue')
23.jQuery遍历之prev()方法
作用:查找紧邻的前一个兄弟元素
24.jQuery遍历之siblings()
siblings()作用:快速查找指定元素几何中每一个元素的同辈元素
25.add方法
jQuery是一个合集对象,通过$()方法找到指定的元素合集后可以进行一系列的操作。$()之后就意味着这个合集对象已经是确定的,如果后期需要再往这个合集中添加一新的元素要如何处理?jQuery为此提供add方法,用来创建一个新的jQuery对象 ,元素添加到匹配的元素集合中
26.jquery历遍之 each()
each()是什么?
①each是一个for循环的包装迭代器
②each通过回调的方式处理,并且会有2个固定的实参,索引与元素
③each回调方法中的this指向当前迭代的dom元素
个人感觉,each更适合做“斑马线”之类的效果