W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
jQuery 是一種快速簡潔的 JavaScript 庫,由 John Resig 在 2006 年創(chuàng)建,它的理念很好——用更少的代碼,實(shí)現(xiàn)更多的功能。
jQuery 簡化了 HTML 文檔遍歷、事件處理、動畫以及 Ajax 交互,用于快速 web 開發(fā)。
jQuery 是一個(gè) JavaScript 工具包,旨在通過編寫更少的代碼來簡化各種任務(wù)。這是 jQuery 支持的重要的核心特性列表 ——
DOM 操作 —— jQuery 通過使用被稱為 Sizzle 的跨瀏覽器的開源選擇器引擎,使得選擇 DOM 元素,遍歷它們以及修改它們的內(nèi)容變得容易。
事件處理 —— jQuery 提供一種優(yōu)雅的方式來捕獲各種事件,如用戶點(diǎn)擊一個(gè)鏈接,不需要使用事件處理程序來編寫雜亂的 HTML 代碼。
AJAX 支持 —— jQuery 能夠?yàn)槟闶褂?AJAX 技術(shù)開發(fā)響應(yīng)的和功能豐富的網(wǎng)站提供很多幫助。
動畫 —— jQuery 有很多內(nèi)置的動畫效果,你可以在你的網(wǎng)站中使用它們。
輕量級 —— jQuery 是非常輕量級的庫 —— 大約 19 kb 大小(壓縮格式)。
跨瀏覽器支持 —— jQuery 跨瀏覽器支持,可以在 IE 6.0 +,F(xiàn)F 2.0 +,Safari 3.0 +,Chrome,Opera 9.0 + 瀏覽器上很好的工作。
有兩種方式來使用 jQuery。
本地安裝 —— 你可以在本地計(jì)算機(jī)上下載 jQuery 庫,并把它包括在你的 HTML 代碼中。
進(jìn)入 https://jquery.com/download/ 網(wǎng)頁來下載最新的可用的版本。
現(xiàn)在你可以把 jQuery 庫包括進(jìn)你的 HTML 文件中,如下所示 ——
<html>
<head>
<title>The jQuery Example</title>
<script type="text/javascript" src="https://atts.w3cschool.cn/attachments/image/wk/jquery/jquery-2.1.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
document.write("Hello, World!");
});
</script>
</head>
<body>
<h1>Hello</h1>
</body>
</html>
這將產(chǎn)生如下所示結(jié)果 ——
你可以直接從內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)將 jQuery 庫包括進(jìn)你的 HTML 代碼中。谷歌和微軟為最新的版本提供了內(nèi)容發(fā)布。
在本教程中,我們使用的是 Google CDN 版本庫。
現(xiàn)在讓我們使用來自 Google CDN 的 jQuery 庫重新編寫上述例子。
<html>
<head>
<title>The jQuery Example</title>
<script type="text/javascript" src="https://atts.w3cschool.cn/attachments/image/wk/jquery/jquery.min.js">
</script>
<script type="text/javascript">
$(document).ready(function(){
document.write("Hello, World!");
});
</script>
</head>
<body>
<h1>Hello</h1>
</body>
</html>
這會產(chǎn)生如下所示的結(jié)果 ——
正如我們所做的任何事一樣,在使用 jQuery 讀取或操作文檔對象模型(DOM),我們需要確保當(dāng) DOM 準(zhǔn)備好后要盡快的開始添加事件等。
如果你想使一個(gè)事件在你的頁面上工作,你應(yīng)該在 $(document).ready() 函數(shù)內(nèi)部調(diào)用它。在 DOM 下載完成后以及頁面內(nèi)容下載前,該函數(shù)內(nèi)部的所有事物都將要下載。
要想實(shí)現(xiàn)這一功能,我們?yōu)槲臋n注冊了一個(gè)已經(jīng)準(zhǔn)備好的事件,如下所示 ——
$(document).ready(function() {
// do stuff when DOM is ready
});
要想調(diào)用上述任何 jQuery 庫函數(shù),使用 HTML 腳本標(biāo)簽,如下所示 ——
<html>
<head>
<title>The jQuery Example</title>
<script type="text/javascript" src="https://atts.w3cschool.cn/attachments/image/wk/jquery/jquery.min.js">
</script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$("div").click(function() {alert("Hello, world!");});
});
</script>
</head>
<body>
<div id="mydiv">
Click on this to see a dialogue box.
</div>
</body>
</html>
這將產(chǎn)生如下所示結(jié)果 ——
最好在自定義的 JavaScript 文件:custom.js 中編寫我們的自定義代碼,如下所示 ——
/* Filename: custom.js */
$(document).ready(function() {
$("div").click(function() {
alert("Hello, world!");
});
});
現(xiàn)在我們可以把 custom.js 文件包括到 HTML 文件中,如下所示 ——
<html>
<head>
<title>The jQuery Example</title>
<script type="text/javascript" src="https://atts.w3cschool.cn/attachments/image/wk/jquery/jquery.min.js">
</script>
<script type="text/javascript" src="https://atts.w3cschool.cn/attachments/image/wk/jquery/custom.js"></script>
</head>
<body>
<div id="mydiv">
Click on this to see a dialogue box.
</div>
</body>
</html>
這將產(chǎn)生如下所示結(jié)果 ——
你可以同時(shí)使用多個(gè)庫而且每個(gè)庫之間不會發(fā)生沖突。例如你可以同時(shí)使用 jQuery 和 MooTool javascript 庫。
更多細(xì)節(jié),你可以查看 jQuery noConflict 方法。
即使你對上述示例不是很理解的話,也不要太擔(dān)心。在隨后的章節(jié)中,你會很快掌握它們。
下一節(jié)將講解一些傳統(tǒng)的 JavaScript 的基本概念。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: