Jquery中find與each方法用法實例
本文實例講述了Jquery中find與each方法用法。分享給大家供大家參考。具體如下:
一、find()方法
jquery選擇器非常強大,利用css的命名規(guī)約,可以更快更方便的找出想要的元素。
比如:
$("#id")
$("#"+"id")
$(this)
$(element)
等等,只要靈活運用,就能爆發(fā)出強大的可造型。
但是在實際使用中,仍然覺得有些不足。
如果想要在某個元素下尋找特定的元素,僅僅依靠上面這個方法,就必須對 $("#id")獲取的元素進(jìn)行遍歷,獲取其子元素。如此一來就顯得格外的繁瑣,代碼量也非常龐大。
于是這就需要用到find()方法。
$("#id").find("#child");
$("#id").find(".child");
$("#id").find("input[type='image']");
非常方便好用。
除了上面的find()方法之外,還有一種查找子元素的方法。
$(".child",parent);
這種方法與find()方法的結(jié)果是一樣的,也更加簡潔。
我們舉個例子:
function(table){
$("tr",table).css("background-color","red");
}
這種方法,方便代碼的重用,更符合閉包的寫法。
二、each()方法
有的時候經(jīng)常會用到數(shù)組。在不知道each()方法前,如果碰到數(shù)組遍歷,我一般都是這么寫的:
var arr = new Array();
arr.push(1);
arr.push(2);
arr.push(3);
for(var i =0;i<arr.length;i++)
{
(function(m){
console.log(this);
})(i);
}
多么繁瑣?。?!現(xiàn)在又了each(),生活從此變輕松?! ?/p>
上面的這段代碼,只要一句話。
var arr = new Array();
arr.push(1);
arr.push(2);
arr.push(3);
arr.each(function(){
console.log(this);
});
使用each之后,結(jié)構(gòu)立馬變得簡潔優(yōu)雅起來。
希望本文所述對大家的jQuery程序設(shè)計有所幫助。
- jQuery中find()方法用法實例
- Jquery中的層次選擇器與find()的區(qū)別示例介紹
- 基于jquery中children()與find()的區(qū)別介紹
- jQuery初學(xué):find()方法及children方法的區(qū)別分析
- jQuery find和children方法使用
- Jquery find與filter函數(shù)區(qū)別 說明
- JQuery 選擇器、過濾器介紹
- 使用jquery選擇器如何獲取父級元素、同級元素、子元素
- Jquery顏色選擇器ColorPicker實現(xiàn)代碼
- Jquery選擇器中使用變量實現(xiàn)動態(tài)選擇例子
- jquery選擇器排除某個DOM元素的方法(實例演示)
- jQuery中Find選擇器用法示例
相關(guān)文章
jQuery 錨點跳轉(zhuǎn)滾動條平滑滾動一句話代碼
jQuery 錨點跳轉(zhuǎn)滾動條平滑滾動一句話代碼,需要的朋友可以參考下。2010-04-04
JSONP 跨域訪問代理API-yahooapis實現(xiàn)代碼
介紹一個JSONP 跨域訪問代理API-yahooapis,需要的朋友可以參考下2012-12-12
Query中click(),bind(),live(),delegate()的區(qū)別
這篇文章主要介紹了Query中click(),bind(),live(),delegate()之間的區(qū)別。需要的朋友可以過來參考下,希望對大家有所幫助2013-11-11
基于jQuery+Cookie實現(xiàn)的防止刷新的在線考試倒計時
這篇文章主要介紹了基于jQuery+Cookie實現(xiàn)的防止刷新的在線考試倒計時的方法和示例,有需要的小伙伴可以參考下2015-06-06

