遍历前辈元素和filter

111 阅读1分钟

parent只返回当前元素的一个父节点

console.log($('p').parent())

parent():获取元素的父级元素

parents():元素元素的祖先元素

parents会把当前元素的祖先节点全部返回 从自身往外找 找到了还会继续遍历上面的节点

console.log($('p').parents('ul'))

closest()会返回document文档 从自身往外找 找到了就不找了

/console.log($('p').closest('ul'))

区别

效率上closest比parents更好

closest会找到靠近自己最近的一个父节点

parents会找到自己的所有的匹配的祖先元素

把.fl筛选出来 做点什么 $('li').filter('.f1').css('background','red');

排除.f1 给除了.f1的元素做点事情

排除多个class

$('li').not('.f1,.f2').css('background','red');

排除一个class

$('li').not('.f1').css('background','red');

$('li').not('.f2').css('background','red');