课程
/前端开发
/jQuery
/jQuery基础(二)—DOM篇
$( "html" ).parents()返回一个空集合。
2017-02-28
源自:jQuery基础(二)—DOM篇 6-4
正在回答
.parents(),返回的是所有祖辈元素,从最近的父级元素开始,一路向上 直到根元素<html>(这是jQuery方法本身就这么定的,详细你可以去看它的源码),所以搜索到html就完了,不会再有html的祖辈(父)元素,所以$( "html" ).parents() 返回一个空集合。
而.parent()则没有这样的要求,它只是在DOM树上搜索其父级元素,所以对html,搜索到其父级元素是document,所以$( "html" ).parent()方法返回一个包含document的集合。
学习中。如果有误,欢迎指正。
因为html是html文档中的根元素,而$("html").parents()意思是获取这个根元素的父元素,所以当然是返回空集合了。
举报
jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换
2 回答这句话怎么理解?
4 回答这句话为什么删掉也没对程序造成什么影响?是不是可以不加?
3 回答if (!$("p").length) return; //去重这句话有什么用
6 回答e.target.innerHTML 这句是什么意思?
1 回答这句什么意思