天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

從零開始學習jQuery (一) 開天辟地入門篇

系列文章導航:

從零開始學習jQuery (一) 開天辟地入門篇

從零開始學習jQuery (二) 萬能的選擇器

從零開始學習jQuery (三) 管理jQuery包裝集

從零開始學習jQuery (四) 使用jQuery操作元素的屬性與樣式

從零開始學習jQuery (五) 事件與事件對象

從零開始學習jQuery (六) AJAX快餐

從零開始學習jQuery (七) jQuery動畫-讓頁面動起來!

從零開始學習jQuery (九) jQuery工具函數(shù)

從零開始學習jQuery (十) jQueryUI常用功能實戰(zhàn)

從零開始學習jQuery (十一) 實戰(zhàn)表單驗證與自動完成提示插件


一.摘要

本系列文章將帶您進入jQuery的精彩世界, 其中有很多作者具體的使用經(jīng)驗和解決方案,  即使你會使用jQuery也能在閱讀中發(fā)現(xiàn)些許秘籍.

本篇文章是入門第一篇, 主要是簡單介紹jQuery, 通過簡單示例指導大家如何編寫jQuery代碼以及搭建開發(fā)環(huán)境. 詳細講解了如何在Visual Studio中配合使用jQuery.

轉(zhuǎn)載請注明子秋出品!博客園首發(fā)!

二.前言

首先道個歉! "從零開始學習ASP.NET MVC"系列文章在即將介紹Filter時就沒有更新了, 原因就是最近我一直在研究和學習jQuery.看到本系列的名稱和文章標題, 看過我的MVC系列文章的人會感到很熟悉. 不久要給公司的人做培訓, 所以特意制作了本教程.

在寫作的同時我參考了網(wǎng)上jQuery的系列教程文章, 在博客園和Google上并沒有找到讓我滿意的系列教程. 我喜歡將知識系統(tǒng)的,深入淺出的講解.不喜歡寫那種"學習筆記"式的文章. 同時本系列將很快全部寫完(有工作壓力就是有動力), 隨后如果時間允許我會繼續(xù)更新MVC系列文章.再一次對等待MVC文章的朋友們說聲抱歉!

另外本系列文章的大部分知識點來源于圖靈出版社的"jQuery實戰(zhàn)"一書. 推薦大家購買此書, 是jQuery書籍中的經(jīng)典之作.

下面讓我們開始jQuery之旅.

三.什么是jQuery

jQuery是一套Javascript腳本庫.  在我的博客中可以找到"Javascript輕量級腳本庫"系列文章. Javascript腳本庫類似于.NET的類庫, 我們將一些工具方法或?qū)ο蠓椒ǚ庋b在類庫中, 方便用戶使用.

注意jQuery是腳本庫, 而不是腳本框架. "庫"不等于"框架", 比如"System程序集"是類庫,而"ASP.NET MVC"是框架. jQuery并不能幫助我們解決腳本的引用管理和功能管理,這些都是腳本框架要做的事.

腳本庫能夠幫助我們完成編碼邏輯,實現(xiàn)業(yè)務功能. 使用jQuery將極大的提高編寫Javascript代碼的效率, 讓寫出來的代碼更加優(yōu)雅, 更加健壯. 同時網(wǎng)絡上豐富的jQuery插件也讓我們的工作變成了"有了jQuery,天天喝茶水"--因為我們已經(jīng)站在巨人的肩膀上了.

創(chuàng)建一個ASP.NET MVC項目時, 會發(fā)現(xiàn)已經(jīng)自動引入了jQuery類庫. jQuery幾乎是微軟的御用腳本庫了!完美的集成度和智能感知的支持,讓.NET和jQuery天衣無縫結(jié)合在一起!所以用.NET就要選用jQuery而非Dojo,ExtJS等.

jQuery有如下特點:

1.提供了強大的功能函數(shù)

使用這些功能函數(shù), 能夠幫助我們快速完成各種功能, 而且會讓我們的代碼異常簡潔.

2.解決瀏覽器兼容性問題

Javascript腳本在不同瀏覽器的兼容性一直是Web開發(fā)人員的噩夢,  常常一個頁面在IE7,Firefox下運行正常, 在IE6下就出現(xiàn)莫名其妙的問題. 針對不同的瀏覽器編寫不同的腳本是一件痛苦的事情. 有了jQuery我們將從這個噩夢中醒來, 比如在jQuery中的Event事件對象已經(jīng)被格式化成所有瀏覽器通用的, 從前要根據(jù)event獲取事件觸發(fā)者, 在ie下是event.srcElements 而ff等標準瀏覽器下下是event.target. jQuery則通過統(tǒng)一event對象,讓我們可以在所有瀏覽器中使用event.target獲取事件對象.

3.實現(xiàn)豐富的UI

jQuery可以實現(xiàn)比如漸變彈出, 圖層移動等動畫效果, 讓我們獲得更好的用戶體驗. 單以漸變效果為例, 從前我自己寫了一個可以兼容ie和ff的漸變動畫, 使用大量Javascript代碼實現(xiàn), 費心費力不說, 寫完后沒有太多幫助過一段時間就忘記了. 再開發(fā)類似的功能還要再次費心費力. 如今使用jQuery就可以幫助我們快速完成此類應用.

4.糾正錯誤的腳本知識

這一條是我提出的, 原因就是大部分開發(fā)人員對于Javascript存在錯誤的認識. 比如在頁面中編寫加載時即執(zhí)行的操作DOM的語句, 在HTML元素或者document對象上直接添加"onclick"屬性,  不知道onclick其實是一個匿名函數(shù)等等.  擁有這些錯誤腳本知識的技術人員也能完成所有的開發(fā)工作, 但是這樣的程序是不健壯的. 比如"在頁面中編寫加載時即執(zhí)行的操作DOM的語句", 當頁面代碼很小用戶加載很快時沒有問題, 當頁面加載稍慢時就會出現(xiàn)瀏覽器"終止操作"的錯誤.jQuery提供了很多簡便的方法幫助我們解決這些問題, 一旦使用jQuery你就將糾正這些錯誤的知識--因為我們都是用標準的正確的jQuery腳本編寫方法!

5.太多了! 等待我們一一去發(fā)現(xiàn).

系列文章導航:

從零開始學習jQuery (一) 開天辟地入門篇

從零開始學習jQuery (二) 萬能的選擇器

從零開始學習jQuery (三) 管理jQuery包裝集

從零開始學習jQuery (四) 使用jQuery操作元素的屬性與樣式

從零開始學習jQuery (五) 事件與事件對象

從零開始學習jQuery (六) AJAX快餐

從零開始學習jQuery (七) jQuery動畫-讓頁面動起來!

從零開始學習jQuery (九) jQuery工具函數(shù)

從零開始學習jQuery (十) jQueryUI常用功能實戰(zhàn)

從零開始學習jQuery (十一) 實戰(zhàn)表單驗證與自動完成提示插件


四.Hello World jQuery

按照慣例, 我們來編寫jQuery的Hello World程序, 來邁出使用jQuery的第一步.

在本文最后可以下本章的完整源代碼.

1.下載jQuery類庫

jQuery的項目下載放在了Google Code上, 下載地址:

http://code.google.com/p/jqueryjs/downloads/list

上面的地址是總下載列表, 里面有很多版本和類型的jQuery庫, 主要分為如下幾類:

min: 壓縮后的jQuery類庫,  在正式環(huán)境上使用.如:jquery-1.3.2.min.js

vsdoc: 在Visual Studio中需要引入此版本的jquery類庫才能啟用智能感知.如:jquery-1.3.2-vsdoc2.js

release包: 里面有沒有壓縮的jquery代碼, 以及文檔和示例程序. 如:jquery-1.3.2-release.zip

2.編寫程序

創(chuàng)建一個HTML頁面, 引入jQuery類庫并且編寫如下代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml
1/DTD/xhtml1-transitional.dtd"
>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Hello World jQuery!</title>
<script type="text/Javascript" src="scripts/jquery-1.3.2-vsdoc2.js"></script>
</head>
<body>
<div id="divMsg">Hello World!</div>
<input id="btnShow" type="button" value="顯示" />
<input id="btnHide" type="button" value="隱藏" /><br />
<input id="btnChange" type="button" value="修改內(nèi)容為 Hello World, too!" />
<script type="text/Javascript" >
$(
"#btnShow").bind("click", function(event) { $("#divMsg").show(); });
$(
"#btnHide").bind("click", function(event) { $("#divMsg").hide(); });
$(
"#btnChange").bind("click", function(event) { $("#divMsg").html("Hello World, too!"); });
</script>
</body>
</html>

it知識庫從零開始學習jQuery (一) 開天辟地入門篇,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久vs国产 | 伊人电院网 | 日韩视频中文字幕精品偷拍 | 午夜免费福利小电影 | 少妇精品久久久一区二区三区 | 天上人间影院久久国产 | 国产爱豆剧果冻传媒在线 | 影音先锋av333资源网 | 一区二区三区高清视频 | 偷偷鲁手机在线播放AV | 纯肉无码AV在线看免费看 | 曰产无码久久久久久精品 | 精品国产午夜肉伦伦影院 | 男女床上黄色 | 日本最新免费区中文 | 一本之道高清在线3线观看 一本之道高清视频在线观看 | 国产精品搬运 | 欧美AAAA片免费播放观看 | 青青草原免费在线 | 国产不卡在线观看视频 | 黄色天堂在线 | 扒开美女的内衣亲吻漫画 | 午夜在线观看免费完整直播网 | 麻豆一二三区果冻 | 野花韩国高清完整版在线观看5 | 无码国产欧美日韩精品 | 亚洲欧美日韩在线码不卡 | 日本内射精品一区二区视频 | 午夜在线视频国产极品片 | 欧美囗交xx bbb视频 | 视频在线免费观看 | 暖暖视频在线高清播放 | 国产精品观看视频免费完整版 | 成年人免费观看的视频 | 国产专区青青草原亚洲 | 一二三四中文字幕在线看 | 国产精品久久自在自2021 | 国产精品欧美久久久久天天影视 | 亚洲午夜AV久久久精品影院色戒 | 91精品国产色综合久久不 | 入禽太深视频免费视频 |