文章源自:淡忘~淺思
原文地址:http://www.ido321.com/1607.html
1.篩選元素
方法 返回的元素
.filter(selector) 與selector匹配的元素
.filter(callbaxk) callback中返回true的元素
.eq(index) 從0開始計數(shù)的第index個選中元素
.first() 選中元素中的第一個元素
.last() 選中元素的最后一個元素
.slice(start[,end]) 從0開始計數(shù)的給定范圍內(nèi)的選中元素
.not(selector) 與selector不匹配的元素
.has(selector) 與selector匹配的的后代元素
2.后代元素
方法 返回的元素
.find(selector) 與selector匹配的后代元素
.contents() 子節(jié)點(包括文本節(jié)點)
.children([selector]) 子節(jié)點,可傳入selector進行篩選
3.同輩元素
方法 返回的元素
.next([selector]) 每個選中元素緊鄰的下一個元素,可傳入selector進行篩選
.nextAll([selector]) 每個選中元素后的所有同輩元素赚导,可傳入selector進行篩選
.nextUntil([selector],[filter]) 每個選中元素之后教翩、直至但不包含第一個和selector匹配的元素,可傳入filter進行篩選
.prev([selector]) 每個選中元素緊鄰的上一個元素,可傳入selector進行篩選
.prevAll([selector]) 每個選中元素前的所有同輩元素,可傳入selector進行篩選
.prevUntil([selector],[filter]) 每個選中元素之前、直至但不包含第一個和selector匹配的元素祷肯,可傳入filter進行篩選
.siblings([selector]) 所有同輩元素,可傳入selector進行篩選
4.祖先元素
方法 返回的元素
.parent([selector]) 每個選中元素的父元素疗隶,可傳入selector進行篩選
.parents([selector]) 每個選中元素的所有祖先元素佑笋,可傳入selector進行篩選
.parentsUntil([selector],[filter]) 每個選中元素的所有祖先元素、直至但不包含第一個和selector匹配的元素斑鼻,可傳入filter進行篩選
.closest(selector) 與selector匹配的第一個元素蒋纬,從元素自身開始沿DOM數(shù)向上搜索祖先元素
.offsetParent() 選中元素的第一個被定為的父元素(relative或absolute)
5.集合操作
方法 說明
.add([selector]) 將與selector匹配的元素添加原對象集合中
.addBack() 選中的元素加上JQuery內(nèi)部棧中之前選中的元素
.end() 內(nèi)部JQuery棧中之前選中的元素
.map(callback) 對每個選中調(diào)用回調(diào)函數(shù)callback之后的結(jié)果
.pushStack() 指定的元素
6.操作選中的元素
方法 說明
.is(selector) 確定匹配的元素中是否有傳入的與selector匹配的元素
.index() 取得匹配元素相對其同輩元素的索引
.index(element) 取得匹配元素中與指定元素對象的DOM節(jié)點的索引
$.contains(a,b) 確定DOM節(jié)點a是否包含DOM節(jié)點b
.each(callback) 迭代匹配元素,對每個元素執(zhí)行callback
.length 取得匹配元素的數(shù)量
.get() 取得與匹配元素對應(yīng)的DOM節(jié)點列表
.get(index) 取得匹配元素中與指定索引對應(yīng)的DOM節(jié)點
.toArray() 取得與匹配元素對應(yīng)的DOM節(jié)點列表
7.事件綁定
方法 說明
.ready(handler) DOM和CSS完全加載后之間handler
.on(type,[selector],[data],handler) 綁定type事件坚弱,并指定事件處理程序handler;如果指定selector則執(zhí)行事件委托
.on(events,[selector],[data]) 根據(jù)events對象的事件綁定多個事件處理程序
.off(type,[selector],handler) 解除on給元素綁定的事件處理程序
.bind(type,[data],handler) 綁定type事件蜀备,并指定事件處理程序handler
.one(type,[data],handler) 綁定type事件,并指定事件處理程序handler,handler被調(diào)用后立即解除綁定
.unbind([type],[handler]) 解除bind給元素綁定的指定事件處理程序(不指定則解除所有指定)
.delegate(selector,type,[data],handler) 給與selector匹配的元素綁定type事件荒叶,并指定事件處理程序handler
.delegate(selector,handlers) 給與selector匹配的元素綁定type事件碾阁,并指定事件處理程序handlers
.undelegate(selector,type,[handler]) 解除delegate給元素綁定的指定事件處理程序
8.其它方法
方法 說明
.trigger(type,[data]) 觸發(fā)元素上的事件并執(zhí)行事件的默認操作
.triggerHandler(type,[data]) 觸發(fā)元素上的事件,但不執(zhí)行事件的默認操作
$.proxy(fn,context) 創(chuàng)建一個新的在指定上下文中執(zhí)行的函數(shù)些楣。