jquery的核心函數(shù):1、jQuery(),主要用於取得HTML DOM元素並將其封裝為jQuery物件;2、“jQuery.noConflict()”,用於讓渡變數(shù)“$”的jQuery控制權。
本教學操作環(huán)境:windows7系統(tǒng)、jquery1.10.2版本、Dell G3電腦。
jQuery 核心函數(shù)
#函數(shù) | 描述 |
---|---|
jQuery() | 接受一個字串,其中包含了用於匹配元素集合的CSS 選擇器。 |
jQuery.noConflict() | 運行這個函數(shù)將變數(shù) $ 的控制權讓渡給第一個實現(xiàn)它的那個函式庫。 |
函數(shù)說明
jQuery():
jQuery()函數(shù)是jQuery函式庫的最核心函數(shù),jQuery的一切都是基於此函數(shù)的。此函數(shù)主要用於取得HTML DOM元素並將其封裝為jQuery對象,以便於使用jQuery物件提供的其他屬性和方法對DOM元素進行操作。
jQuery()函數(shù)的功能非常強大,它可以將各種類型的參數(shù)智慧地封裝為jQuery物件。
語法
-
jQuery( selector, [ context ])
將選擇器字串selector所對應的HTML DOM元素封裝為jQuery物件??蛇x參數(shù)context用於指定查找DOM元素的範圍。 -
jQuery( [ obj ])
將指定物件obj封裝為jQuery物件。這個物件可以是一個DOM元素(Element),也可以是一個DOM元素數(shù)組,也可以是一個jQuery物件(對其進行複製),或是其他物件。你也可以省略該參數(shù),從而傳回一個空的jQuery物件。
jQuery 1.4 新增省略參數(shù)obj的用法:不傳入任何參數(shù),將傳回空的jQuery物件
-
jQuery( html, [ ownerDocument ])
根據(jù)HTML標籤字串html動態(tài)地建立臨時DOM元素,並將其封裝為jQuery物件??蛇x參數(shù)ownerDocument用於指定臨時DOM元素在哪個文檔中創(chuàng)建(如果存在多個文檔的話,例如框架頁面)。
jQuery 1.0 新增該用法。
-
jQuery(html, properties )
根據(jù)HTML標籤字串html和包含其附加屬性、事件以及方法的properties對象,動態(tài)地建立臨時DOM元素,並將其封裝為jQuery物件。
jQuery 1.4 新增該用法。
-
jQuery( callback )
在目前文件載入完成後,執(zhí)行指定的函數(shù)callback。此用法是ready()函數(shù)如下用法的簡寫:jQuery(document).ready(callback)。
jQuery 1.0 新增該用法。
參數(shù)
屬性 | |
---|---|
##selector | String類型 指定的選擇器字串,用於尋找對應的DOM元素。 |
context | 可選/Object類型 指定選擇器字串的尋找範圍,可以是DOM元素、DOM元素陣列、文件、 jQuery物件。如果省略該參數(shù),預設為目前文件。 |
obj | 可選/Object類型 指定的對象,用於封裝為jQuery物件??梢允荄OM元素、DOM元素數(shù)組、文檔、jQuery物件等。 |
html |
Object類型 指定的HTML標籤字串,例如"<p/>"、"< p></p>"、"<p id='tagId'></p>" (標籤中也可以嵌套標籤,只要符合html語法即可)。 |
ownerDocument | Document類型 指定DOM元素在哪個文件上暫時創(chuàng)建,預設為目前文件。 |
properties | Object類型 指定的對象,用於指定DOM元素的屬性、事件和方法。例如:{name:”username”, “click”:function(){}} |
#callback | Function類型 指定的函數(shù),用於在DOM文檔載入完成後立即執(zhí)行。 |
傳回值
jQuery()函數(shù)的傳回值是jQuery類型,傳回一個jQuery物件。
範例&說明:
- jQuery( selector, [ context ])範例程式碼: ##
// 選擇當前文檔中所有的p標簽DOM元素 $("p"); // 選擇id屬性為username的DOM元素 $("#username"); // 選擇所有包含test樣式的DOM元素,(例如:class="test") $(".test"); // 選擇所有p標簽中帶test樣式的DOM元素 $("p .test");
- #jQuery( [ obj ] 範例程式碼:
var dom = document.getElementById("username"); // 將DOM元素封裝為jQuery對象 $(dom); var doms = document.getElementsByName("book_id"); // 將DOM元素數(shù)組封裝為jQuery對象 $(doms); // 將body元素封裝為jQuery對象 $(document.body);
- #jQuery( html, [ ownerDocument ])範例程式碼:
// 創(chuàng)建一個空的span標簽的臨時DOM元素,并將其封裝為jQuery對象 // 以下三種方式的效果一致 $('<span/>'); $('<span></span>'); $('<span>'); // 但不推薦使用這種方式 // 創(chuàng)建一個p標簽,內部包含帶有test樣式的span標簽 $('<p><span class="test"></span></p>'); // 創(chuàng)建一個表格 var html = '<table>'; html += '<tr>'; html += '<td>單元格1</td>'; html += '<td>單元格2</td>'; html += '</tr>'; html += '<tr>'; html += '<td>單元格3</td>'; html += '<td>單元格1</td>'; html += '</tr>'; html += '</table>'; $(html);
- jQuery(html, properties )範例程式碼:
// 創(chuàng)建一個臨時的鏈接jQuery對象 var tempLink = $('<a/>', { id: 'goback', title: 'CodePlayer', html: 'CodePlayer', // 表示鏈接的錨文本,也就是innerHTML的值 href: 'http://www.365mini.com/', click: function(){ // 統(tǒng)計點擊次數(shù) } }); // 追加到body標簽內容的末尾 tempLink.appendTo("body"); $('<input/>', { type: 'checkbox', val: 'def', // 表示表單元素的value屬性值或textarea的輸入內容 click: function(){ alert("點擊了復選框"); } }).appendTo("body");
- jQuery( callback )範例程式碼:
$(function(){ // 本文檔頁面載入完成后自動執(zhí)行 alert("文檔加載完畢!"); }); // 這相當于ready()函數(shù)如下用法的簡寫 $(document).ready(function(){ // 本文檔頁面載入完成后自動執(zhí)行 alert("文檔加載完畢!"); });jQuery.noConflict()noConflict() 方法讓渡變數(shù)$ 的jQuery 控制權。此方法釋放jQuery 對$ 變數(shù)的控制。
此方法也可用於為jQuery 變數(shù)規(guī)定新的自訂名稱。提示:當其他JavaScript 函式庫為其函數(shù)使用$ 時,該方法很有用。語法:
jQuery.noConflict(removeAll)
- removeAll ? ?布爾值。指示是否允許徹底將jQuery 變量還原。 ? ?
jQuery教學(影片)
以上是jquery的核心函數(shù)有哪些的詳細內容。更多資訊請關注PHP中文網(wǎng)其他相關文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅動的應用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

jQuery引用方法詳解:快速上手指南jQuery是一個受歡迎的JavaScript庫,被廣泛用於網(wǎng)站開發(fā)中,它簡化了JavaScript編程,並為開發(fā)者提供了豐富的功能和特性。本文將詳細介紹jQuery的引用方法,並提供具體的程式碼範例,幫助讀者快速上手。引入jQuery首先,我們需要在HTML檔案中引入jQuery函式庫??梢酝高^CDN連結的方式引入,也可以下載

jQuery中如何使用PUT請求方式?在jQuery中,發(fā)送PUT請求的方法與發(fā)送其他類型的請求類似,但需要注意一些細節(jié)和參數(shù)設定。 PUT請求通常用於更新資源,例如更新資料庫中的資料或更新伺服器上的檔案。以下是在jQuery中使用PUT請求方式的具體程式碼範例。首先,確保引入了jQuery庫文件,然後可以透過以下方式發(fā)送PUT請求:$.ajax({u

jQuery是一款廣泛應用於前端開發(fā)的快速、小巧、功能豐富的JavaScript庫。自2006年發(fā)布以來,jQuery已成為眾多開發(fā)者的首選工具之一,但在實際應用中,它也不乏一些優(yōu)點和缺點。本文將深度剖析jQuery的優(yōu)勢與劣勢,並結合具體的程式碼範例進行說明。優(yōu)點:1.簡潔的語法jQuery的語法設計簡潔明了,可以大幅提升程式碼的可讀性和編寫效率。比如,

標題:jQuery小技巧:快速修改頁面所有a標籤的文字在網(wǎng)頁開發(fā)中,我們經(jīng)常需要對頁面中的元素進行修改和操作。使用jQuery時,有時候需要一次修改頁面中所有a標籤的文字內容,這樣可以節(jié)省時間和精力。以下將介紹如何使用jQuery快速修改頁面所有a標籤的文本,同時給出具體的程式碼範例。首先,我們需要引入jQuery庫文件,確保在頁面中引入了以下程式碼:<

標題:使用jQuery修改所有a標籤的文字內容jQuery是一款受歡迎的JavaScript庫,被廣泛用於處理DOM操作。在網(wǎng)頁開發(fā)中,經(jīng)常會遇到需要修改頁面上連結標籤(a標籤)的文字內容的需求。本文將介紹如何使用jQuery來實現(xiàn)這個目標,並提供具體的程式碼範例。首先,我們需要在頁面中引入jQuery庫。在HTML檔案中加入以下程式碼:

jQuery如何移除元素的height屬性?在前端開發(fā)中,經(jīng)常會遇到需要操作元素的高度屬性的需求。有時候,我們可能需要動態(tài)改變元素的高度,而有時候又需要移除元素的高度屬性。本文將介紹如何使用jQuery來移除元素的高度屬性,並提供具體的程式碼範例。在使用jQuery操作高度屬性之前,我們首先需要了解CSS中的height屬性。 height屬性用於設定元素的高度

jQuery是一種流行的JavaScript庫,被廣泛用於處理網(wǎng)頁中的DOM操作和事件處理。在jQuery中,eq()方法是用來選擇指定索引位置的元素的方法,具體使用方法和應用場景如下。在jQuery中,eq()方法選擇指定索引位置的元素。索引位置從0開始計數(shù),即第一個元素的索引是0,第二個元素的索引是1,依此類推。 eq()方法的語法如下:$("s

jQuery是一個受歡迎的JavaScript函式庫,廣泛用於網(wǎng)頁開發(fā)。在網(wǎng)頁開發(fā)過程中,經(jīng)常需要透過JavaScript動態(tài)地在表格中新增一行。本文將介紹如何使用jQuery為表格新增一行,並提供具體的程式碼範例。首先,我們需要在HTML頁面中引入jQuery函式庫。可以透過以下程式碼在標籤中引入jQuery庫:
