JQuery的使用

JQuery是一個JavaScript庫,極大的簡化JavaScript編程勤家。

  • jQuery 庫包含以下特性:
  • HTML 元素選取
  • HTML 元素操作
  • CSS 操作
  • HTML 事件函數(shù)
  • JavaScript 特效和動畫
  • HTML DOM 遍歷和修改
  • AJAX
  • Utilities

JQuery的使用

jQuery 庫位于一個 JavaScript 文件中,其中包含了所有的 jQuery 函數(shù)。
1、下載
可以通過下載JQuery庫陈莽,然后把它包含在希望使用的網(wǎng)頁中。

<head>
<script src="jquery.js"></script>
</head>

下載地址
2、如果不想下載走搁,可以通過CDN(內(nèi)容發(fā)布到網(wǎng)絡(luò))引用它独柑。

  • 從谷歌引用JQuery
<head>
<script src="http://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script>
</head>
  • 從微軟引用jQuery
<head>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.0.js">
</script>
</head>
實例
<!DOCTYPE html>
<html>
<head>
<!-- <script type="text/javascript" src="jquery-3.3.1.min.js"></script> -->
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.0.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});
</script>
</head>

<body>
<h2>This is a heading</h2>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button type="button">Click me</button>
</body>
</html> 

jQuery 語法

jQuery 語法是為 HTML 元素的選取編制的,可以對元素執(zhí)行某些操作私植。
基礎(chǔ)語法是:$(selector).action()
美元符號定義jQuery
選擇符(selector)“查詢”和“查找” HTML 元素
jQuery 的 action() 執(zhí)行對元素的操作

JQuery語法實例
  • $(this).hide()隱藏當(dāng)前的HTML元素忌栅。
  • $("#test").hide()隱藏id="test"的元素。
  • $("p").hide()隱藏所有<p>元素曲稼。
  • $(".test").hide()隱藏所有class="test"的元素索绪。
文檔就緒函數(shù)

所有 jQuery 函數(shù)都位于一個 document ready函數(shù)中:

$(document).ready(function(){

--- jQuery functions go here ----

});

這是為了防止文檔在完全加載(就緒)之前運行 jQuery 代碼。
如果在文檔沒有完全加載之前就運行函數(shù)贫悄,操作可能失敗瑞驱。下面是兩個具體的例子:

  • 試圖隱藏一個不存在的元素
  • 獲得未完全加載的圖像的大小

jQuery 選擇器

jQuery元素選擇器和屬性選擇器允許可以通過標(biāo)簽名,屬性名或內(nèi)容對HTML元素進(jìn)行選擇窄坦。

jQuery元素選擇器

jQuery 使用 CSS 選擇器來選取 HTML 元素唤反。

  • $('p')選取<p>元素。
  • $("p.into")選取所有class="intro"的<p>元素嫡丙。
  • $("p#demo")選取所有id="demo"的<p>元素拴袭。
jQuery 屬性選擇器

jQuery 使用 XPath 表達(dá)式來選擇帶有給定屬性的元素读第。

  • $("[href]")選取所有帶有href屬性的元素曙博。
  • $("[href='#']")選取所有帶有href值等于"#"的元素。
  • $("[href!='#']")選取所有帶有href值不等于“A鳎”的元素父泳。
  • $("[href$='.jpg']")選取所有href值以“.jpg”結(jié)尾的元素。
jQuery CSS 選擇器

jQuery CSS選擇器可用于改變HTML元素的CSS屬性吴汪。
例:將所有p元素的背景顏色改為紅色惠窄。
$("p").css("background-color","red");

jQuery事件

jQuery事件是為事件處理特別設(shè)計的。

jQuery 事件函數(shù)

jQuery 事件處理方法是 jQuery 中的核心函數(shù)漾橙。
事件處理程序指的是當(dāng) HTML 中發(fā)生某些事件時所調(diào)用的方法杆融。術(shù)語由事件“觸發(fā)”(或“激發(fā)”)經(jīng)常會被使用。
通常會把 jQuery 代碼放到 <head>部分的事件處理方法中霜运。
$("button").click(function() {..some code... } )
實例:
$("button").click(function(){ $("p").hide(); });

單獨文件中的函數(shù)

如果網(wǎng)頁中包含許多的頁面脾歇,并且希望jQuery函數(shù)易于維護(hù),就可以把jQuery函數(shù)放在獨立的.js文件中淘捡,通過src屬性來引用文件)

<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="my_jquery_functions.js"></script>
</head>
jQuery 名稱沖突

jQuery使用符號作為jQuery的簡介方式藕各。 某些其他 JavaScript 庫中的函數(shù)(比如 Prototype)同樣使用 符號。
jQuery 使用名為 noConflict() 的方法來解決該問題焦除。
var jq=jQuery.noConflict()激况,幫助您使用自己的名稱(比如 jq)來代替 $ 符號。

<script>
$.noConflict();
jQuery(document).ready(function(){
  jQuery("button").click(function(){
    jQuery("p").text("jQuery 仍在運行!");
  });
});
</script>
jQuery中常用的事件方法
  • $(document).ready(function)將函數(shù)綁定到文檔的就緒事件(當(dāng)文檔完成加載時).
  • $(selector).click(function)觸發(fā)或?qū)⒑瘮?shù)綁定到被選元素的點擊事件乌逐。
    -$(selector).dblclick(function)觸發(fā)或?qū)⒑瘮?shù)綁定到被選元素的雙擊事件竭讳。
  • $(selector).focus(function)觸發(fā)或?qū)⒑瘮?shù)綁定到被選元素的獲得焦點事件。
  • $(selector).mouseover(function)觸發(fā)或?qū)⒑瘮?shù)綁定到被選元素的鼠標(biāo)懸停事件浙踢。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末代咸,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子成黄,更是在濱河造成了極大的恐慌呐芥,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奋岁,死亡現(xiàn)場離奇詭異思瘟,居然都是意外死亡,警方通過查閱死者的電腦和手機闻伶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進(jìn)店門滨攻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蓝翰,你說我怎么就攤上這事光绕。” “怎么了畜份?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵诞帐,是天一觀的道長。 經(jīng)常有香客問我爆雹,道長停蕉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任钙态,我火速辦了婚禮慧起,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘册倒。我一直安慰自己蚓挤,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布驻子。 她就那樣靜靜地躺著灿意,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拴孤。 梳的紋絲不亂的頭發(fā)上脾歧,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天,我揣著相機與錄音演熟,去河邊找鬼鞭执。 笑死司顿,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的兄纺。 我是一名探鬼主播大溜,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼估脆!你這毒婦竟也來了钦奋?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤疙赠,失蹤者是張志新(化名)和其女友劉穎付材,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體圃阳,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡厌衔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了捍岳。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片富寿。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖锣夹,靈堂內(nèi)的尸體忽然破棺而出页徐,到底是詐尸還是另有隱情,我是刑警寧澤银萍,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布变勇,位于F島的核電站,受9級特大地震影響砖顷,放射性物質(zhì)發(fā)生泄漏贰锁。R本人自食惡果不足惜赃梧,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一滤蝠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧授嘀,春花似錦物咳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至巷折,卻和暖如春压鉴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背锻拘。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工油吭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留击蹲,地道東北人。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓婉宰,卻偏偏與公主長得像歌豺,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子心包,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 概要 64學(xué)時 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,095評論 0 3
  • 通過jQuery类咧,您可以選取(查詢蟹腾,query)HTML元素痕惋,并對它們執(zhí)行“操作”(actions)。 jQuer...
    枇杷樹8824閱讀 651評論 0 3
  • jQuery 安裝 把 jQuery 添加到您的網(wǎng)頁 如需使用 jQuery娃殖,您需要下載 jQuery 庫(會在下...
    Clover園閱讀 289評論 0 0
  • 1.JQuery 基礎(chǔ) 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式血巍。設(shè)計者無需花費時間糾纏JS復(fù)雜的高級特性。 1....
    LaBaby_閱讀 1,325評論 0 2
  • 1.JQuery 基礎(chǔ) 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式珊随。設(shè)計者無需花費時間糾纏JS復(fù)雜的高級特性述寡。 1....
    LaBaby_閱讀 1,162評論 0 1