jQuery中$()可以有兩個參數


jQuery(expression, [context]) 返回值:jQuery

概述
這個函數接收一個包含 CSS 選擇器的字符串,然后用這個字符串去匹配一組元素。
jQuery 的核心功能都是通過這個函數實現的。 jQuery中的一切都基於這個函數,或者說都是在以某種方式使用這個函數。這個函數最基本的用法就是向它傳遞一個表達式(通常由 CSS 選擇器組成),然后根據這個表達式來查找所有匹配的元素。
默認情況下, 如果沒有指定context參數,$()將在當前的 HTML document中查找 DOM 元素;如果指定了 context 參數,如一個 DOM 元素集或 jQuery 對象,那就會在這個 context 中查找。在jQuery 1.3.2以后,其返回的元素順序等同於在context中出現的先后順序。
參考文檔中 選擇器 部分獲取更多用於 expression 參數的 CSS 語法的信息。

參數
expressionString
用來查找的字符串
context (可選)Element, jQuery
作為待查找的 DOM 元素集、文檔或 jQuery 對象。

示例
描述:
找到所有 p 元素,並且這些元素都必須是 div 元素的子元素。
HTML 代碼:

one

two

three

jQuery 代碼:
$("div > p");

結果:[two]

描述:

在文檔的第一個表單中,查找所有的單選按鈕(即: type 值為 radio 的 input 元素)。
jQuery 代碼:
$("input:radio", document.forms[0]);

描述:
在一個由 AJAX 返回的 XML 文檔中,查找所有的 div 元素。
jQuery 代碼:
$("div", xml.responseXML);

轉載自鏈接:https://blog.csdn.net/bobo_93/article/details/53323237


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM