本節(jié)我們學(xué)習(xí) jQuery 的語(yǔ)法,通過(guò) jQuery,我們可以選取 HTML 元素并對(duì)它們執(zhí)行操作。
jQuery語(yǔ)法
jQuery 語(yǔ)法是為選取 HTML 元素和對(duì)元素執(zhí)行某些操作而定制的。
基本語(yǔ)法格式:
$(selector).action()
- 首先是美元符號(hào)
$,是jQuery的別名,表示jQuery對(duì)象。 -
selector是一個(gè)選擇符,用于查詢(xún) HTML 元素。 -
action()表示要對(duì)元素執(zhí)行的jQuery操作。
示例:
例如我們來(lái)看幾個(gè)例子:
$(this).hide() // 隱藏當(dāng)前元素
$("span").hide() // 隱藏所有<span>元素
$(".xkd").hide() // 隱藏class="xkd"的所有元素
$("#xkd").hide() // 隱藏id="xkd"的所有元素
文檔就緒函數(shù)
為了防止文檔在沒(méi)有完全加載之前就運(yùn)行 jQuery 代碼,我們需要一個(gè)文檔就緒函數(shù):
$(document).ready(function() {
// jquery代碼
});
添加這個(gè)函數(shù)后,就只能在 DOM 加載完成后才可以對(duì) DOM 進(jìn)行操作。
如果在文檔沒(méi)有完全加載之前運(yùn)行函數(shù),可能會(huì)失敗操作,例如:
- 試圖隱藏一個(gè)不存在的元素。
- 嘗試獲取尚未加載的圖像大小
上面的函數(shù)還有一個(gè)簡(jiǎn)潔的寫(xiě)法:
$(function() {
// jquery代碼
});
這兩種寫(xiě)法的效果都是一樣的,但是簡(jiǎn)寫(xiě)看起來(lái)更方便一些。、