文章目錄
- 2.1 添加引用
- 2.2 添加入口函數
- 2.3 添加代碼
- 2.4 初探選取器
前言
最近在整理一些以前的博文,發現瀏覽數以及評價數最高的算是《ExtJS的使用方法匯總》系列,通過大家的反饋,這一系列的七篇文章基本可以讓一個剛接觸ExtJS的人學習並開始使用ExtJS,在這裡,為了便於大家尋找,重新貼出地址:
ExtJS的使用方法匯總(1)——配置和表格控制項使用http://blog.csdn.net/rocket5725/article/details/4535323
ExtJS的使用方法匯總(2)——表單與輸入控制項http://blog.csdn.net/rocket5725/article/details/4538843
ExtJS的使用方法匯總(3)——樹形結構http://blog.csdn.net/rocket5725/article/details/4551429
ExtJS的使用方法匯總(4)——拖放以及快顯視窗http://blog.csdn.net/rocket5725/article/details/4553726
ExtJS的使用方法匯總(5)——布局http://blog.csdn.net/rocket5725/article/details/4554730
ExtJS的使用方法匯總(6)——工具列和菜單 http://blog.csdn.net/rocket5725/article/details/4555207
ExtJS的使用方法匯總(7)——資料存放區與傳輸http://blog.csdn.net/rocket5725/article/details/4557183
ExtJS是我在上一個系統所採用的JS庫,後來在實際的應用過程中,頁面的速度載入方面存在了一定的瓶頸,雖然一直在試圖最佳化,但是問題依舊存在。所以在後來的一個項目,我們選擇了JQuery。
為了讓更多的人更容易接觸到JS,從本文開始,將陸續推出《Jquery的使用方法匯總》系列文章,歡迎大家繼續支援並提出寶貴意見。
JQuery是什麼?
JQuery的官網http://jquery.com/上給出的定義就是"jQuery
is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery
is designed to change the way that you write JavaScript."大概的意思就是:JQuery是一種簡捷快速的JavaScript庫,她能夠快速地處理web開發中的許多過程,比如:HTML文檔、事件處理、動畫、Ajax互動等;最重要的一句解釋就是:JQuery將改變你寫JavaScirpt的方式。至於如何改變,大家在後續的教程中會發現。
為什麼選擇JQuery?1.比ExtJS更輕便這個不是定論,只是個人的感覺。在前言部分,我已經說了為什麼會選擇JQuery,那就是發現ExtJS存在一定的瓶頸,或者說相對而言比較笨重。在項目進行到現在為止,在速度方面,JQuery的速度的確優於Ext
2.JS庫本身的優勢自從接觸了ExtJS後,我充分認識到了JS庫帶給我們的便利,很多複雜的代碼在這些JS庫中都變成了簡單的函數調用,懶人會越來越懶,估計就是這個道理。當你知道JS庫的好處後,想丟都丟不掉了。3.其他方面比如強大的功能函數、豐富的UI、解決瀏覽器的相容問題等等,本文就不再闡述,每個人選擇JQuery都有他的理由,不過沒有一個解決方案是解決所有問題的。
如何使用JQuery?本文以“Hello JQuery !”為例,介紹JQuery的用法。1.下載JQuery在官網中,JQuery有兩種格式的指令碼可供下載:壓縮版(適合發布使用,因檔案的大小非常小)、非壓縮版(適合調試使用)如所示,目前網站上最新的版本是1.8.3,我們可以選擇Minified版本http://code.jquery.com/jquery-1.8.3.min.js,也可以選擇Uncompressed版本http://code.jquery.com/jquery-1.8.3.js。2.配置JQuery2.1 添加引用用相對路徑的方式引用即可
<html> <head> <title>JQuery學習系列教程</title> </head> <body> <a href="http://blog.csdn.net/rocket5725/">薛敬明的部落格</a> //STEP 1 <script src="jquery-1.8.3.min.js"></script> <script> </script> </body></html>
2.2 添加入口函數這個有點類似於ExtJS的Ext.onReady(function(){});
<html> <head> <title>JQuery學習系列教程</title> </head> <body> <a href="http://blog.csdn.net/rocket5725/">薛敬明的部落格</a> //STEP 1 <script src="jquery-1.8.3.min.js"></script> <script> //STEP 2 $(document).ready(function(){ }); </script> </body></html>
$(document).ready()的寫法涉及到了JQuery的文法,下一篇文章會提到文法的相關知識。
這個地方還可以簡寫為:
$(function(){ });2.3 添加代碼
<html> <head> <title>JQuery學習系列教程</title> </head> <body> <a href="http://blog.csdn.net/rocket5725/">薛敬明的部落格</a> //STEP 1 <script src="jquery-1.8.3.min.js"></script> <script> //STEP 2 $(document).ready(function(){ //STEP 3 alert("Hello JQuery World!"); }); </script> </body></html>
為什麼要把我們想執行的JS代碼寫到$(document).ready()內? 一個原因就是防止文檔在完全載入之前運行 JQuery 代碼。這個跟ExtJS是相通的。
將上面部分的代碼拷貝到記事本中,將檔案名稱改為hello.html即可。
【注】不需要IIS伺服器,這個是跟ExtJS的區別所在。
2.4 初探選取器JQuery的強大還體現在選取器的強大,由於本章節內容只是JQuery的入門,所以不會深入去探討,此地只是做個引路。
<html> <head> <title>JQuery學習系列教程</title> </head> <body> <a href="http://blog.csdn.net/rocket5725/">薛敬明的部落格</a> //STEP 1 <script src="jquery-1.8.3.min.js"></script> <script> //STEP 2 $(document).ready(function(){ //STEP 3 alert("Hello JQuery World!"); //STEP 4 $("a").click(function(event){ alert("Welcome to Xue's Blog!"); }); }); </script> </body></html>這樣一來,一個簡單的JQuery代碼就編寫完成了。大家直接複製就可以使用。一旦點擊超連結,效果如下:
是不是很簡單?有沒有特別的興奮?那就讓我們開始JQuery的學習吧。
本系列文章包括些什嗎?由於時間的關係,本系列的文章大致會包括如下幾個部分:1、JQuery的入門讓初學者進入JQuery的世界2、JQuery的選取器讓JQuery的使用者認識到JQuery選取器的偉大之處,除了選取器之外,其中還包含屬性以及樣式的處理。3、JQuery Grid的介紹介紹JQuery Grid的初步使用,讓使用者愛上JQuery.4、JQuery UI的介紹認識到通用的UI,大家才會真正理解到為什麼JQuery改變了我們寫JS代碼的習慣5、大型執行個體應用證明為什麼我們選擇了JQuery。
作者:薛敬明
出處:http://blog.csdn.net/rocket5725
本文著作權歸作者和CSDN共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文串連,否則保留追究法律責任的權利。