为了账号安全,请及时绑定邮箱和手机立即绑定
  • Ajax 的参数回调 基于 deferred 方式的 done 回调 全局的自定义事件的回调
    查看全部
  • 几种不同的遍历 .eq(0) .filter(':even') .not(':even') .children() .closest('li') .find('li')
    查看全部
    0 采集 收起 来源:什么是遍历?

    2017-11-19

  • return parent && parent.nodeType !== 11 ? parent : null; // 如果存在父节点,且父节点不是文档碎片的话,返回父节点
    查看全部
    0 采集 收起 来源:遍历祖先

    2018-03-22

  • nodeType 属性返回以数字值返回指定节点的节点类型。1-元素节点,2-属性节点 9-整个文档Document 11-DocumentFragment Document片段
    查看全部
  • elem.nodeName.toLowerCase() == until || elem.className == until 第三个参数可以是节点名,也可以是类名(没有考虑类名可能不止一个的情况)
    查看全部
    0 采集 收起 来源:遍历同胞(上)

    2017-08-31

  • nodeType为11的节点类型是DocumentFragment ,不属于文档树
    查看全部
    0 采集 收起 来源:遍历祖先

    2017-08-31

  • 一、.domManip()是jQuery DOM操作的核心函数。dom即Dom元素,Manip是Manipulate的缩写,连在一起就是Dom操作的意思。 对封装的节点操作做了参数上的校正支持,与对应处理的调用:append、prepend、before、after、replaceWith、appendTo、prependTo、insertBefore、insertAfter、replaceAll。 二、节点操作浏览器提供的接口: 1、appendChild(); 通过吧一个节点增加到当前节点的childNodes[]组,给文档树增加节点。 2、cloneNode(); 复制当前节点,或者复制当前节点以及它的所有子孙节点。 3、hasChildNodes() 如果当前节点拥有子节点,则将返回true。 4、insertBefore() 给文档树插入一个节点,位置在当前节点的指定子节点之前。如果该节点已经存在,则删除之再插入到它的位置。 5、removeChild() 从文档树中删除并返回指定的子节点。 6、replaceChild() 从文档树中删除并返回指定的子节点,用另一个节点替换它。
    查看全部
    0 采集 收起 来源:节点操作

    2017-07-11

  • 一、向下遍历dom树:children()、find(); 二、2个向下遍历的方法: 1、children() 获得匹配元素集合中每个元素的子元素,选择器选择性筛选。 因为就jQuery可以是一个DOM的合集对象,所以children就需要遍历每一个合集中的直接子元素了,并且最后需要构建一个新的jQuery对象。 2、find() (1) ①.find()方法返回被选元素的后代元素,一路向下直到最后一个后代。 ②.find()方法允许我们能够通过查找DOM树中的这些元素的后代元素,匹配的元素将构造一个新的jQuery对象。 ③.find()和.children()方法是相似的,但后者只是再DOM树中向下遍历一个层级。 ④.find()方法还可以接受一个选择器表达式,该选择器表达式可以是任何可传给$()函数的选择器表达式。如果紧随兄弟匹配选择器,它将被保留在新构建的jQuery对象中;否则,它被排除在外。 (2)除了接受一个选择器外,还可以接受一个jQuery对象 (3)在高级版本中我们大多数可以这样处理: function find(elem, selector) { return elem.querySelectorAll(selector); }
    查看全部
    0 采集 收起 来源:遍历后代

    2017-07-11

  • 一、三个同胞元素: 1、.next() 获得匹配元素集合中每个元素紧邻的同辈元素。 2、.prev() 获得匹配元素集合中每个元素紧邻的前一个同辈元素,由选择器筛选(可选)。 3、.siblings() 获得匹配元素集合中所有元素的同辈元素,由选择器筛选(可选)。
    查看全部
    0 采集 收起 来源:遍历同胞(下)

    2017-07-11

  • 一、同胞就是拥有相同的父元素:nextAll、prevAll、nextUntil、prevUntil .nextAll() 获得匹配元素集合中每个元素之后的所有同辈元素,由选择器进行筛选(可选)。 .nextUntil() 获得每个元素之后所有的同辈元素,直到遇到匹配选择器的元素为止。 .prevAll() 获得匹配元素集合中每个元素之前的所有同辈元素,由选择器进行筛选(可选)。 .prevUntil() 获得每个元素之前所有的同辈元素,直到遇到匹配选择器的元素为止。
    查看全部
    0 采集 收起 来源:遍历同胞(上)

    2017-07-11

  • 一、向上遍历dom树: parent() parents() parentsUntil() 二、三种方法 1、parent()方法允许我们能够在DOM树中搜索到这些元素的父级元素,从有序的向上匹配元素,并根据匹配的元素创建一个新的 jQuery 对象。 2、.parents()和.parent()方法是相似的,但后者只是进行了一个单级的DOM树查找 3、.parentsUntil() 方法会找遍所有这些元素的前辈元素,直到遇到了跟参数匹配的元素才会停止。返回的jQuery对象中包含了所有找到的前辈元素,除了与 .parentsUntil() 选择器匹配的那个元素。 三、判断时用到nodeType,nodeName 四、return parent && parent.nodeType !== 11 ? parent : null; if(parent.nodeType!==11){ parent=parent; }else{ parent=null } return parent; 判断后赋值,可以用三目运算。
    查看全部
    0 采集 收起 来源:遍历祖先

    2018-03-22

  • eq(index) 从0开始 不管页面上有几个 li 都是从上向下找的
    查看全部
    0 采集 收起 来源:什么是遍历?

    2017-07-10

  • 一、遍历的接口分类 1、祖先 2、同胞兄弟 3、后代 4、过滤 二、迭代器是一个框架的重要设计。 迭代器除了单纯的遍历,在jQuery内部的运用最多的就是接口的抽象合并,相同功能的代码合并处理。 jQuery.each({ parent: function(elem) {}, parents: function(elem) {}, nextAll: function(elem) {}, prevAll: function(elem) {}, ................ }, function(name, fn) { api[name] = function(until, selector){ //代码右图 }; }); 三、nodeType 1 element 元素 2 attr 属性 9 document 整个文档(DOM树的根节点) 11 documentFragment 代表轻量级的 Document 对象,能够容纳文档的某个部分 四、这节的代码可以再看一下。
    查看全部
  • 一、遍历 在数据结构中有遍历这个概念,简单点就是将数据的所有节点都查询一遍,但不同的数据结构有不同的遍历方法,而且同一种数据结构也有不同的遍历方法。 jquery遍历函数包括了用于筛选、查找和串联元素的方法。 二、w3school的解释: jqeury 遍历,意为“移动”,用于根据其相对于其他元素的关系来“查找”(或选取)html元素。以某项选择开始,并沿着这个选择移动,直到抵达您期望的元素为止。 三、closest() 方法获得匹配选择器的第一个祖先元素,从当前元素开始沿 DOM 树向上。 四、常用方法 .eq(0) .filter(':even') .not(':even') .children() .closest('li') .find('li')
    查看全部
    0 采集 收起 来源:什么是遍历?

    2017-05-31

举报

0/150
提交
取消
课程须知
源码的阅读不是一蹴而就的,需要大家有一定的功底,比如jQuery的基础运用以及API的熟悉度,除此之外要有牢固的javascript、DOM、CSS的基础功底,甚至还需要理解常见的设计模式、数据结构等等。当然大家也不要被这些给吓住了,理解,总是需要一种慢慢的学习过程。
老师告诉你能学到什么?
通过本课程的学习,您可以由浅入深地剖析jQuery库的设计与实现。 其中我们围绕的重心: 1、设计理念 2、结构组织 3、接口设计 4、模式运用 5、场景套用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!