为了账号安全,请及时绑定邮箱和手机立即绑定

.closest找到就停止?

  1. 遍历的目标不同:.closest要找到指定的目标,.parents遍历到文档根元素,closest向上查找,直到找到一个匹配的就停止查找,parents一直查找到根元素,并将匹配的元素加入集合


但我试了上层和上上层叫一个类名,然后它都找到了,都给加了边框。那不和上面那句话矛盾吗?

正在回答

1 回答

哦,我知道了,是我写错代码了。

比如这个$('li').closest是先匹配所有的li元素,然后找每个li的匹配元素(包括查看自身是否匹配),当每个li找到自己匹配的第一个元素后就不再去匹配第二个、第三个。。。

我一开始理解为,每个li去找匹配的元素,谁先找到匹配元素,那么剩下的li就全都不再去找了,哈哈。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础(二)—DOM篇
  • 参与学习       114013    人
  • 解答问题       590    个

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

进入课程

.closest找到就停止?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信