jquery find 方法和each 方法

2022-02-21 01:49:42 字數 1035 閱讀 4486

jquery選擇器非常強大,利用css的命名規約,可以更快更方便的找出想要的元素。

比如:

$("#id")

$("#"+"id")

$(this)

$(element)

等等,只要靈活運用,就能爆發出強大的可造型。

但是在實際使用中,仍然覺得有些不足。

如果想要在某個元素下尋找特定的元素,僅僅依靠上面這個方法,就必須對 $("#id")獲取的元素進行遍歷,獲取其子元素。如此一來就顯得格外的繁瑣,**量也非常龐大。

於是這就需要用到find()方法。

$("#id").find("#child");

$("#id").find(".child");

$("#id").find("input[type='image']");

非常方便好用。

除了上面的find()方法之外,還有一種查詢子元素的方法。

$(".child",parent);

這種方法與find()方法的結果是一樣的,也更加簡潔。

我們舉個例子:

function

(table)

這種方法,方便**的重用,更符合閉包的寫法。

有的時候經常會用到陣列。在不知道each()方法前,如果碰到陣列遍歷,我一般都是這麼寫的:

var arr = new array();

arr.push(1);

arr.push(2);

arr.push(3);

for(var i =0;i多麼繁瑣啊!!現在又了each(),生活從此變輕鬆。  

上面的這段**,只要一句話。

var arr = new array();

arr.push(1);

arr.push(2);

arr.push(3);

arr.each(function());

使用each之後,結構立馬變得簡潔優雅起來。

關於each()的源**,可以參照這個:

SOA和EA的關係

最近soa炒得火熱,作為一種面向服務的體系結構,頗受各大廠商推崇。ea領域經過20多年的發展,在it系統日益複雜 投資回報較低的今天,也再次引起人們的關注。soa 和ea作為架構有什麼異同呢?體系結構方面 soa 和 ea 體系結構領域之間的對映 體系結構領域 soa 解決方案堆疊 ea 框架 業務...

關於EA和ED的區別

在申請美國大學本科的過程中,申請的截止時間往往分為兩輪 提前申請 early decision action 和常規申請 regular decision 提前申請,顧名思義,截止時間會相對早一些。我們通常說的提前申請分為兩種,early decision和early action,兩者的申請截止時...

方法和方法過載

中括號 表示可選 許可權修飾符 特殊修飾符 返回值型別 方法名 引數列表 方法的分類 無論是什麼方法最終一定能夠被歸類到四類中。根據返回值型別和是否有引數列表劃分出來的。無參無返方法 沒有引數 空的 也沒有返回值型別void public void printinfo 無參有返方法 沒有引數 空的 ...