-
對應(yīng)的有非遞歸寫法查看全部
-
http://idcbgp.cn/code/4723查看全部
-
http://idcbgp.cn/code/4705查看全部
-
http://idcbgp.cn/code/4674查看全部
-
jQery核心查看全部
-
動畫移動效果查看全部
-
1111查看全部
-
.我們在上半部的第一章中就提到過迭代器,迭代器是一個框架的重要設(shè)計。 我們經(jīng)常需要提供一種方法順序的用來處理聚合對象中各個元素,而又不暴露該對象的內(nèi)部,這也是設(shè)計模式中的迭代器模式。 迭代器除了單純的遍歷,在jQuery內(nèi)部的運用最多的就是接口的抽象合并,相同功能的代碼功能合并處理:查看全部
-
function dir(elem, dir, until) { var matched = [], truncate = until !== undefined; while ((elem = elem[dir]) && elem.nodeType !== 9) { if (elem.nodeType === 1) { if (truncate) { if (elem.nodeName.toLowerCase() == until elem.className == until) { break; } } matched.push(elem); } } return matched; }//dir代表elem的某種節(jié)點:[父節(jié)點]...查看全部
-
function parentsUntil(elem, filter) { var matched = [], until, truncate = filter !== undefined; while ((elem = elem['parentNode']) && elem.nodeType !== 9) { if (elem.nodeType === 1) { if (truncate) { if(elem.nodeName.toLowerCase() ==filter){ break; } } matched.push(elem); } } return matched; }出dom節(jié)點以外,壓入低于filter的祖先及節(jié)點查看全部
-
function parents(elem){ var matched = []; while ( (elem = elem[ 'parentNode' ]) && elem.nodeType !== 9 ) { if ( elem.nodeType === 1 ) { matched.push( elem ); } } return matched; }//除dom根節(jié)點外,將其他祖先級節(jié)點壓入。查看全部
-
function parent(elem) { var parent = elem.parentNode; return parent && parent.nodeType !== 11 ? parent : null; }//如果父節(jié)點不是一個容器,則返回父節(jié)點查看全部
-
bind的代價很大,他會把相同的一個事件處理程序hook到所有匹配的dom元素上。查看全部
-
bind()方法沒有利用委托機制,綁定的元素必須存在查看全部
-
只用on查看全部
舉報
0/150
提交
取消