-
Ajax 的参数回调 基于 deferred 方式的 done 回调 全局的自定义事件的回调查看全部
-
几种不同的遍历 .eq(0) .filter(':even') .not(':even') .children() .closest('li') .find('li')查看全部
-
return parent && parent.nodeType !== 11 ? parent : null; // 如果存在父节点,且父节点不是文档碎片的话,返回父节点查看全部
-
nodeType 属性返回以数字值返回指定节点的节点类型。1-元素节点,2-属性节点 9-整个文档Document 11-DocumentFragment Document片段查看全部
-
elem.nodeName.toLowerCase() == until || elem.className == until 第三个参数可以是节点名,也可以是类名(没有考虑类名可能不止一个的情况)查看全部
-
nodeType为11的节点类型是DocumentFragment ,不属于文档树查看全部
-
一、.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() 从文档树中删除并返回指定的子节点,用另一个节点替换它。查看全部
-
一、向下遍历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); }查看全部
-
一、三个同胞元素: 1、.next() 获得匹配元素集合中每个元素紧邻的同辈元素。 2、.prev() 获得匹配元素集合中每个元素紧邻的前一个同辈元素,由选择器筛选(可选)。 3、.siblings() 获得匹配元素集合中所有元素的同辈元素,由选择器筛选(可选)。查看全部
-
一、同胞就是拥有相同的父元素:nextAll、prevAll、nextUntil、prevUntil .nextAll() 获得匹配元素集合中每个元素之后的所有同辈元素,由选择器进行筛选(可选)。 .nextUntil() 获得每个元素之后所有的同辈元素,直到遇到匹配选择器的元素为止。 .prevAll() 获得匹配元素集合中每个元素之前的所有同辈元素,由选择器进行筛选(可选)。 .prevUntil() 获得每个元素之前所有的同辈元素,直到遇到匹配选择器的元素为止。查看全部
-
一、向上遍历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; 判断后赋值,可以用三目运算。查看全部
-
eq(index) 从0开始 不管页面上有几个 li 都是从上向下找的查看全部
-
一、遍历的接口分类 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/150
提交
取消