當前位置:成語大全網 - 書法字典 - $(“div”)之間有什麽區別。jquery中的find(“span“)和$(“div span“)?

$(“div”)之間有什麽區別。jquery中的find(“span“)和$(“div span“)?

JQuery遍歷-find()方法

定義和用法

find()方法獲取當前元素集合中每個元素的後代,並通過選擇器、jQuery對象或元素對它們進行過濾。

詳細描述

給定壹個表示DOM元素集合的jQuery對象。find()方法允許我們搜索DOM。

在樹中搜索這些元素的後代,並用匹配的元素構造壹個新的jQuery對象。的。find()方法與。方法,只不過後者只跟在。

DOM樹向下遍歷壹層。

的第壹個明顯特征。find()方法的壹個優點是它接受與我們傳遞給$()函數的選擇器表達式相同類型的選擇器表達式。將通過測試這些元素是否與表達式匹配來過濾元素。

摘要

$(“div“)。find(“span“)首先遍歷所有div元素,並放回壹個表示DOM元素集的jQuery對象。然後find方法在這些DOM元素集的jQuery對象中查找span元素,並返回壹個表示span元素集的新jQuery對象。

$(“div span“)是壹個jQuery對象,它直接返回壹組合格的span元素。

結果是壹樣的,但原理不同。相對而言,後者更快。