最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

針對初學(xué)者的jQuery入門指南

 更新時間:2015年08月15日 09:53:47   作者:libuchao  
這篇文章主要介紹了針對初學(xué)者的jQuery入門指南,jQuery是當(dāng)下人氣最高的JavaScript庫,需要的朋友可以參考下

 jQuery 是什么,它能為我們做什么?如果你是一名 Web 開發(fā)人員,寫過 JavaScript 程序,那么你很可能正在使用 jQuery,即使沒有試用過,至少也聽說過,事實上 jQuery 可以說是現(xiàn)階段最流行的 JavaScript 庫。據(jù)有關(guān)部門統(tǒng)計,全球網(wǎng)站上面,約有 28% 的網(wǎng)站在使用 jQuery,這個數(shù)字可能有些夸張,但足見 jQuery 受歡迎的程度。本文僅對 jQuery 的使用方法作簡單介紹,且作為一個入門教程吧。
下載 jQuery 代碼,并在頁面中載入

首先需要從jQuery 官方網(wǎng)站 去下載最新的 jQuery 代碼,jQuery 官方提供兩個版本的,一個是經(jīng)過壓縮的,一個是沒有經(jīng)過壓縮的,如果你不打算閱讀或分析 jQuery 源代碼的話,那么建議下載壓縮過的版本,因為它體積更小。下載完成后,在你的 HTML 代碼中載入,載入方法如下:

<html>
 <head>
 <title>jQuery tutorial</title>
 <script type="text/javascript" src="jquery-1.4.4.min.js"></script>
 </head>
 <body>
 jQuery tutorial
 </body>
</html>

當(dāng)然,介于 jQuery 目前之流行程度,也有不少網(wǎng)站提供了在線的 jQuery API,例如 Google API,所以我們可以通過以下方法載入 jQuery:

復(fù)制代碼 代碼如下:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js?ver=1.1.4"></script>

地址后面加上了一個參數(shù) ver=1.1.4,需要說明的是,JavaScript 代碼肯定是無法接收任何參數(shù)的,這里加了這個參數(shù)僅僅是為了讓瀏覽器重服務(wù)器上獲取最新版本,因為之前你的瀏覽器緩存中可能已經(jīng)有了jquery.min.js 這個文件,這里只是為了避免緩存罷了。
jQuery 代碼如何執(zhí)行

學(xué)習(xí)編寫 jQuery 代碼,首先要接觸的就是 document ready 這個事件處理機制,幾乎你所有的 jQuery 代碼都要寫在這個事件里面。這個東西主要有兩個作用:

    確保在網(wǎng)頁完全載入完成后,才執(zhí)行 jQuery 代碼。因為如果網(wǎng)頁中有 DOM 元素還未完全載入,那么用 jQuery 代碼去訪問或操作 DOM 元素的話會出錯。
    一定程度上將 jQuery 代碼和其它代碼區(qū)分開來。

代碼寫法一般如下:

<script type="text/javascript">
$(document).ready(function() {
 // 所有的 jQuery 代碼都寫在這里
});
</script>

使用 jQuery 選擇器選擇 DOM 元素

jQuery 里面封裝了一個函數(shù) $("") 讓我們在 HTML 文檔里面方便地選擇 DOM 元素,下面是幾個簡單的使用方法。

$("div"); // 選擇當(dāng)前 HTML 文檔中的所有 DIV 元素
$("#myElement"); // 選擇當(dāng)前 HTML 文檔中 ID 為 "myElement" 的元素
$(".myClass"); // 選擇當(dāng)前 HTML 文檔中 class 為 "myClass" 的元素
$("p#myElement"); // 選擇當(dāng)前 HTML 中 ID 為 "myElement" 的段落 P 標(biāo)簽元素
$("ul li a.navigation"); // 選擇列表元素中 class 為 "navigation" 的超鏈接

jQuery 支持幾乎所有的 CSS 選擇器方法

$("p > a"); // 選擇所有 P 標(biāo)簽中的超鏈接 A 元素
$("input[type=text]"); // 選擇 input 元素中 type 為 text 的元素
$("a:first"); // 選擇當(dāng)前頁面中的第一個超鏈接 A 元素
$("p:odd"); // 選擇當(dāng)前頁面中序數(shù)為奇數(shù)的段落 P 元素
$("li:first-child"); // 選擇列表中的第一個元素

jQuery 自身也定義了一些選擇器方法,下面是幾個例子:

$(":animated"); // 選擇所有正在執(zhí)行動畫效果的元素
$(":button"); // 選擇所有按鈕元素 (input 或 button)
$(":radio"); // 選擇所有單選框元素
$(":checkbox"); // 選擇所有復(fù)選框元素
$(":checked"); // 選擇所有已經(jīng)在 選定狀態(tài) 的單選框和復(fù)選框
$(":header"); // 選擇所有標(biāo)題元素 (h1, h2, h3, h4 ...)

操作和訪問 CSS 中的 class 名稱

利用 jQuery 可以為 DOM 元素添加、移除類名,并且使用起來相當(dāng)之方便。下面是幾個典型的使用方法:

$("div").addClass("content"); // 為所有 <div> 元素添加名為 "content" 的類
$("div").removeClass("content"); // 移除所有 <div> 元素中,名為 "content" 的類
$("div").toggleClass("content"); // 交替所有 <div> 元素中,名為 "content" 的類 (如果該元素中不存在這個類,則為它加上這個類;如存在,則移除之)

當(dāng)然,你也可以用 jQuery 來檢測一下某元素中是否正在使用某個 class,代碼如下

if ($("#myElement").hasClass("content")) {
 alert("存在名為 content 的類!");
}
else {
 alert("不存在名為 content 的類!");
}

用 jQuery 來操作 CSS 中的樣式

使用 jQuery 可以輕松的為 DOM元素添加 CSS 樣式,下面是幾個范例:

$("p").css("width", "400px"); // 為所有段落添加一個寬度
$("#myElement").css("color", "blue") // 將所有 ID 為 #myElement 的元素中文本顏色變?yōu)樗{(lán)色
$("ul").css("border", "solid 1px #ccc") // 為所有無序列表添加實線邊框,且邊框顏色為 #ccc

在網(wǎng)頁中添加、移除、追加 DOM 元素或內(nèi)容

jQuery 中同樣提供了好多種方法來操作 DOM 元素,例如改變操作標(biāo)簽中的文本。。。幾個例子如下:

var myElementHTML = $("#myElement").html();
// 獲取 ID 為 myElement 的元素中的所有內(nèi)容,包括文本和 HTML 標(biāo)簽
// 這種方法類似于傳統(tǒng) JavaScript 中的 innerHTML

var myElementHTML = $("#myElement").text();
// 獲取 ID 為 myElement 的元素中的文本,僅包括文本,HTML 標(biāo)簽除外

類似以上兩種方法,還可以改變 DOM 元素中的 HTML 或文本:

$("#myElement").html("<p>This is the new content.</p>");
// #myElement 中的內(nèi)容將被這個段落替換掉

$("#myElement").text("This is the new content.");
// #myElement 中的內(nèi)容將被這行文本替換掉

在元素內(nèi)追加內(nèi)容:

$("#myElement").append("<p>This is the new content.</p>");
// 保留標(biāo)簽內(nèi)原有內(nèi)容,并在末尾處追加新內(nèi)容

對于向元素上追加內(nèi)容,jQuery 還有其它幾種用法,如: appendTo(), prepend(), prependTo(), before(), insertBefore(), after(), insertAfter(),各有其特點,但使用方法和 append() 類似。
jQuery 之事件處理

一些特定的事件處理程序可以用如下方法來實現(xiàn):

$("a").click(function() {
 // 可以在這里寫一些代碼
 // 當(dāng)超鏈接被點擊的時候這里的代碼將被執(zhí)行
});

當(dāng)超鏈接被點擊的時候,function() 里面的代碼將被執(zhí)行。還有其它的一些事件使用方法也一樣,如:blur, focus, hover, keydown, load, mousemove, resize, scroll, submit, select。
用 jQuery 隱藏或顯示元素

jQuery 也可以非常方便地顯示或隱藏 DOM 元素,示例代碼如下:

$("#myElement").hide("slow", function() {
 // 這里可以寫一些代碼,當(dāng)元素被隱藏后,這里的代碼將被執(zhí)行
});

$("#myElement").show("fast", function() {
 // 這里可以寫一些代碼,當(dāng)元素被隱藏后,這里的代碼將被執(zhí)行
});

$("#myElement").toggle(1000, function() {
 // 這里可以寫一些代碼,當(dāng)元素被隱藏/顯示后,這里的代碼將被執(zhí)行
});

可以看到,當(dāng)元素顯示或隱藏的時候,是慢慢的漸漸變化的,這是因為上面用到了幾個速度參數(shù),如 slow,fast,除此之外還有 normal,數(shù)字 1000 表示毫秒數(shù),可以自定義。如果沒有設(shè)置速度參數(shù),那么元素將直接顯示或隱藏,一閃而過,沒有任何動畫效果。后面的第二個參數(shù)是一個 function,用來當(dāng)顯示/隱藏完畢后,再執(zhí)行一些需要的代碼,如果不需要,可省略此參數(shù)。

另外還有一種“漸隱漸顯”的方法,也是動畫效果,使用方法如下:

$("#myElement").fadeOut("slow", function() {
 // 這里的代碼在 fade out 完成后執(zhí)行
});

$("#myElement").fadeIn("slow", function() {
 // 這里的代碼在 fade in 完成后執(zhí)行
});

調(diào)整元素的透明度:

$("#myElement").fadeTo(2000, 0.4, function() {
 // 這里的代碼在在調(diào)整透明度完成后執(zhí)行
});

其中第一個參數(shù)是仍然是速度參數(shù),第二個參數(shù)是透明度,但三個參數(shù)是一個匿名回調(diào)函數(shù),當(dāng)漸變完成后執(zhí)行。
jQuery 之動畫效果

jQuery 可以為 DOM 元素添加上下滑動效果:

$("#myElement").slideDown("fast", function() {
 // .......
});

$("#myElement").slideUp("slow", function() {
 // .......
});

$("#myElement").slideToggle(1000, function() {
 // .......
});

jQuery 的動畫效果還可以應(yīng)用在改變 DOM 元素樣式的時候,使改變樣式的過程以平滑過渡的方式進(jìn)行,而且可以選擇需要速度,示例如下:

$("#myElement").animate({
 opacity: 0.3,
 width: "500px",
 height: "700px"
 }, 
 1000, 
 function() {
 // ......
});

總的來說,jQuery 的動畫效果很強大,但是也有其怪癖(例如要改變顏色的話,可能需要其它特定的插件)。jQuery 還有其它許多動畫效果需要不斷地去深入學(xué)習(xí)和挖掘。

相關(guān)文章

  • jQuery子選擇器與可見性選擇器實例分析

    jQuery子選擇器與可見性選擇器實例分析

    這篇文章主要介紹了jQuery子選擇器與可見性選擇器,結(jié)合實例形式分析了jQuery子選擇器與可見性選擇器的功能、常見用法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-06-06
  • jquery圖片不完全按比例自動縮小的簡單代碼

    jquery圖片不完全按比例自動縮小的簡單代碼

    開發(fā)前期用自動生產(chǎn) 固定大小的圖片 進(jìn)行 顯示,發(fā)現(xiàn)不能滿足,在前期的時候把保存了原圖,現(xiàn)在只能顯示原圖,原圖由于上傳時候沒有做任何限制所有要使用 圖片不完全按比例縮小,下面是代碼
    2013-07-07
  • jquery結(jié)婚電子請柬特效源碼分享

    jquery結(jié)婚電子請柬特效源碼分享

    這篇文章主要展示了jquery結(jié)婚電子請柬特效源碼,有需要的小伙伴們快來學(xué)習(xí)制作jquery結(jié)婚電子請柬
    2015-08-08
  • 通過jQuery打造支持漢字,拼音,英文快速定位查詢的超級select插件

    通過jQuery打造支持漢字,拼音,英文快速定位查詢的超級select插件

    jQuery 超級select 插件 v3.0.0.0插件 支持漢字、拼音、英文快速定位查詢的超級select插件??煞较蜴I、tab 鍵快速選擇。
    2010-06-06
  • jQuery插件zTree實現(xiàn)的多選樹效果示例

    jQuery插件zTree實現(xiàn)的多選樹效果示例

    這篇文章主要介紹了jQuery插件zTree實現(xiàn)的多選樹效果,結(jié)合實例形式分析了jQuery樹形插件zTree實現(xiàn)多選樹效果的具體操作步驟與相關(guān)注意事項,需要的朋友可以參考下
    2017-03-03
  • 使用JQuery實現(xiàn)Ctrl+Enter提交表單的方法

    使用JQuery實現(xiàn)Ctrl+Enter提交表單的方法

    這篇文章主要介紹了使用JQuery實現(xiàn)Ctrl+Enter提交表單的方法,需要的朋友可以參考下
    2015-10-10
  • jQuery的deferred對象使用詳解

    jQuery的deferred對象使用詳解

    jQuery的開發(fā)速度很快,幾乎每半年一個大版本,每兩個月一個小版本。每個版本都會引入一些新功能。今天我想介紹的,就是從jQuery 1.5.0版本開始引入的一個新功能----deferred對象。
    2011-08-08
  • jQuery制作可自定義大小的拼圖游戲

    jQuery制作可自定義大小的拼圖游戲

    這篇文章主要介紹了jQuery制作可自定義大小的拼圖游戲的代碼,非常的簡單實用,雖然還只是局限于數(shù)字順序的拼圖,后續(xù)慢慢完善上圖片,但還是分享給大家,有需要的小伙伴可以參考下。
    2015-03-03
  • jQuery Password Validation密碼驗證

    jQuery Password Validation密碼驗證

    這篇文章主要介紹了jQuery Password Validation密碼驗證的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • JQuery 返回布爾值Is()條件判斷方法代碼

    JQuery 返回布爾值Is()條件判斷方法代碼

    JQuery里面的方法大多是返回JQuery對角.而Is()方法,返回的一個布爾值
    2012-05-05

最新評論

黄大仙区| 海林市| 肥城市| 苗栗县| 昆山市| 咸宁市| 赫章县| 柳州市| 衡东县| 汶上县| 旌德县| 江山市| 晋江市| 大荔县| 西乡县| 仁布县| 鄂州市| 宁夏| 特克斯县| 都兰县| 开原市| 商城县| 宜良县| 吉首市| 东乌珠穆沁旗| 罗江县| 太保市| 江阴市| 温宿县| 宜兰县| 山东省| 望谟县| 施秉县| 廉江市| 渝中区| 新沂市| 阳谷县| 榕江县| 海南省| 丰原市| 抚顺市|