closest()方法

来源:6-5 jQuery遍历之closest()方法

qq_伏特加_0

2016-09-27 09:48

jQuery基础(二)DOM篇 6-5中,说

“.closest返回的是包含零个或一个元素的jquery对象” 

。。。那么问题来了。。。

复制一个class=div的div及其包含的内容,像上几节代码那样,然后在script注释部分输入$(".level-2").closest(".div").css('border', '3px solid red'),会给两个class=div的元素加上外边框,是不是矛盾了呢?

写回答 关注

1回答

  • 楠木楼林3812467
    2016-09-27 12:34:26

    因为你复制了过后就有两个level-2了啊。。。closest()是由当前元素向父级元素遍历直到找到目标元素,如果没有父级元素则返回零个,如果有的话返回一个,但是你如果复制了一个class=div的div及其包含的内容,那么你当前元素就有两个,一个找一个你不就是找到两个了,不矛盾的

    肖炎

    parent也是一个找一个 怎么解释

    2016-12-09 22:08:37

    共 1 条回复 >

jQuery基础(二)—DOM篇

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

114012 学习 · 590 问题

查看课程

相似问题