SlideShare ist ein Scribd-Unternehmen logo
1 von 11
jQuery 初上手指南 ( 一 )
jQuery 介紹與基本使用
Agenda
n 網頁前端語言 Javascript
n jQuery 是嗄 ? 可以吃嗎 ?
n 如何使用 jQuery
n 神奇的 jQuery Selector
n jQuery 常用的基本用法
網頁前端語言 Javascript
n Javscript 與 HTML 同為網頁的公認標準,大
多瀏覽器都會支援
n Javascript 與網頁結合應用廣泛、技術成熟,
具有相當多的開發資源
n Javascript 可輕易實現跨平台、跨瀏覽器的理
想
n網頁前端語言 Javascript
n Javascript 開發難題
l DOM API 各自為政沒有統一呼叫方式
n 事件 Source:
IE→Event.srcElement
Firefox→function(e){e.target}
l 較少開發工具補助開發
l DOM API 語法冗長
jQuery 是嗄 ? 可以吃嗎 ?
n一種 Javascript Framework
njQuery 是 John Resig 於 2006/01/14 於
BarCamp NYC 首次發表
n其它 Javascript Framework 還有
Prototype 、 Mootools…
jQuery 是嗄 ? 可以吃嗎 ?
njQuery 特色
語法簡潔
$(“#tbl tr:odd”). css(“color”, “blue”) 改變 table id=tbl 所有單數行前景顏色
擴充彈性
jQuery 提供簡便的 Plugin 擴充方式,免費的 Plugin 越來越多
輕薄短小
大部分的功能只需載入一個 jquery.js 就 了,壓縮過的夠 js 甚至不超過 100KB
支援廣泛
可支援 IE6+, Firefox 2+, Safari 2.0+ 及 Opera 9.0+
如何使用 jQuery
n官網下載最新版本 http://jquery.com/download/
n使用 Visual Studio 2012 NuGet 下載最新版本
njQuery 2.x 不支援 IE 6,7,8( 改使用 jQuery 1.x)
如何使用 jQuery
n 將 jQuery 載入
n 載入頁面
n 開始體驗 jQuery
神奇的 jQuery Selector
1. 指定標籤 (Tag) 類別 $(“A”)
2. 指定識別代號 (id) $(“#table1”)
3. 指定 CSS 類別名稱 $(“.style1”)
4. 額外條件 $(“table1 tr:odd”)
$(selector).action
jquery
前置字元
選取器 執行的動作
神奇的 jQuery Selector
n $(“span”).html(“Hello World”)
所有 span 內文字改成 Hello World
n $(“#table1 tr:odd”).css(“backgroud-
color”,”#00ff11”);
id 為 table1 所有奇數行背景色改成 #00ff11
n $(“.style2).hide();
class 為 style2 的元素全部隱藏

jQuery 常用的基本用法
n $(document).ready()
當 document 物件下所有 DOM 物件都可以正確取得時,就會
觸發 jQuery.ready() 註冊的 function 可簡成 $(function(){….})
n .show() .hide()
物件顯示、隱藏
n .attr(attributeName) .attr(attributeName,value)
取得或設定物件屬性
n .click
註冊 Click 事件
n .html()
取得或設定內容,功能同 innerHTML

Weitere ähnliche Inhalte

Ähnlich wie jQuery 初上手指南(一)

Nodejs部门分享
Nodejs部门分享Nodejs部门分享
Nodejs部门分享zffl
 
Angular js twmvc#17
Angular js twmvc#17Angular js twmvc#17
Angular js twmvc#17twMVC
 
從 Java programmer 的觀點看 ruby
從 Java programmer 的觀點看 ruby從 Java programmer 的觀點看 ruby
從 Java programmer 的觀點看 ruby建興 王
 
J Ruby和Rails 让Ruby语言融入Java项目
J Ruby和Rails 让Ruby语言融入Java项目J Ruby和Rails 让Ruby语言融入Java项目
J Ruby和Rails 让Ruby语言融入Java项目George Ang
 
Csdn Java电子杂志第1期
Csdn Java电子杂志第1期Csdn Java电子杂志第1期
Csdn Java电子杂志第1期yiditushe
 
Java Web框架汇总
Java Web框架汇总Java Web框架汇总
Java Web框架汇总yiditushe
 
2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swttka
 
漫谈php和java
漫谈php和java漫谈php和java
漫谈php和javasulong
 
NODEjs Lesson1
NODEjs Lesson1NODEjs Lesson1
NODEjs Lesson13dmodeldiy
 
用十分鐘瞭解 陳鍾誠的程式設計課 (採用JavaScript + C的原因)
用十分鐘瞭解  陳鍾誠的程式設計課  (採用JavaScript + C的原因)用十分鐘瞭解  陳鍾誠的程式設計課  (採用JavaScript + C的原因)
用十分鐘瞭解 陳鍾誠的程式設計課 (採用JavaScript + C的原因)鍾誠 陳鍾誠
 
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)Will Huang
 
Ajax框架:Dwr》实战(包括整合)
Ajax框架:Dwr》实战(包括整合)Ajax框架:Dwr》实战(包括整合)
Ajax框架:Dwr》实战(包括整合)yiditushe
 
J Query简介及入门指南
J Query简介及入门指南J Query简介及入门指南
J Query简介及入门指南AppZ
 
網頁三本柱最終章Javascript與jquery
網頁三本柱最終章Javascript與jquery網頁三本柱最終章Javascript與jquery
網頁三本柱最終章Javascript與jqueryAaron King
 
Non-MVC Web Framework
Non-MVC Web FrameworkNon-MVC Web Framework
Non-MVC Web FrameworkFred Chien
 
twMVC#17 | 使用Angular.js開發大型系統架構
twMVC#17 | 使用Angular.js開發大型系統架構twMVC#17 | 使用Angular.js開發大型系統架構
twMVC#17 | 使用Angular.js開發大型系統架構twMVC
 
Node.js 進攻桌面開發
Node.js 進攻桌面開發Node.js 進攻桌面開發
Node.js 進攻桌面開發Fred Chien
 
用十分鐘瞭解 《JavaScript的程式世界》
用十分鐘瞭解  《JavaScript的程式世界》用十分鐘瞭解  《JavaScript的程式世界》
用十分鐘瞭解 《JavaScript的程式世界》鍾誠 陳鍾誠
 

Ähnlich wie jQuery 初上手指南(一) (20)

J S教材
J S教材J S教材
J S教材
 
Nodejs部门分享
Nodejs部门分享Nodejs部门分享
Nodejs部门分享
 
Angular js twmvc#17
Angular js twmvc#17Angular js twmvc#17
Angular js twmvc#17
 
從 Java programmer 的觀點看 ruby
從 Java programmer 的觀點看 ruby從 Java programmer 的觀點看 ruby
從 Java programmer 的觀點看 ruby
 
J Ruby和Rails 让Ruby语言融入Java项目
J Ruby和Rails 让Ruby语言融入Java项目J Ruby和Rails 让Ruby语言融入Java项目
J Ruby和Rails 让Ruby语言融入Java项目
 
Csdn Java电子杂志第1期
Csdn Java电子杂志第1期Csdn Java电子杂志第1期
Csdn Java电子杂志第1期
 
Java Web框架汇总
Java Web框架汇总Java Web框架汇总
Java Web框架汇总
 
2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt
 
漫谈php和java
漫谈php和java漫谈php和java
漫谈php和java
 
NODEjs Lesson1
NODEjs Lesson1NODEjs Lesson1
NODEjs Lesson1
 
用十分鐘瞭解 陳鍾誠的程式設計課 (採用JavaScript + C的原因)
用十分鐘瞭解  陳鍾誠的程式設計課  (採用JavaScript + C的原因)用十分鐘瞭解  陳鍾誠的程式設計課  (採用JavaScript + C的原因)
用十分鐘瞭解 陳鍾誠的程式設計課 (採用JavaScript + C的原因)
 
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
 
Ajax框架:Dwr》实战(包括整合)
Ajax框架:Dwr》实战(包括整合)Ajax框架:Dwr》实战(包括整合)
Ajax框架:Dwr》实战(包括整合)
 
J Query简介及入门指南
J Query简介及入门指南J Query简介及入门指南
J Query简介及入门指南
 
網頁三本柱最終章Javascript與jquery
網頁三本柱最終章Javascript與jquery網頁三本柱最終章Javascript與jquery
網頁三本柱最終章Javascript與jquery
 
Non-MVC Web Framework
Non-MVC Web FrameworkNon-MVC Web Framework
Non-MVC Web Framework
 
twMVC#17 | 使用Angular.js開發大型系統架構
twMVC#17 | 使用Angular.js開發大型系統架構twMVC#17 | 使用Angular.js開發大型系統架構
twMVC#17 | 使用Angular.js開發大型系統架構
 
Node.js 進攻桌面開發
Node.js 進攻桌面開發Node.js 進攻桌面開發
Node.js 進攻桌面開發
 
TypeScript
TypeScriptTypeScript
TypeScript
 
用十分鐘瞭解 《JavaScript的程式世界》
用十分鐘瞭解  《JavaScript的程式世界》用十分鐘瞭解  《JavaScript的程式世界》
用十分鐘瞭解 《JavaScript的程式世界》
 

jQuery 初上手指南(一)

  • 1. jQuery 初上手指南 ( 一 ) jQuery 介紹與基本使用
  • 2. Agenda n 網頁前端語言 Javascript n jQuery 是嗄 ? 可以吃嗎 ? n 如何使用 jQuery n 神奇的 jQuery Selector n jQuery 常用的基本用法
  • 3. 網頁前端語言 Javascript n Javscript 與 HTML 同為網頁的公認標準,大 多瀏覽器都會支援 n Javascript 與網頁結合應用廣泛、技術成熟, 具有相當多的開發資源 n Javascript 可輕易實現跨平台、跨瀏覽器的理 想
  • 4. n網頁前端語言 Javascript n Javascript 開發難題 l DOM API 各自為政沒有統一呼叫方式 n 事件 Source: IE→Event.srcElement Firefox→function(e){e.target} l 較少開發工具補助開發 l DOM API 語法冗長
  • 5. jQuery 是嗄 ? 可以吃嗎 ? n一種 Javascript Framework njQuery 是 John Resig 於 2006/01/14 於 BarCamp NYC 首次發表 n其它 Javascript Framework 還有 Prototype 、 Mootools…
  • 6. jQuery 是嗄 ? 可以吃嗎 ? njQuery 特色 語法簡潔 $(“#tbl tr:odd”). css(“color”, “blue”) 改變 table id=tbl 所有單數行前景顏色 擴充彈性 jQuery 提供簡便的 Plugin 擴充方式,免費的 Plugin 越來越多 輕薄短小 大部分的功能只需載入一個 jquery.js 就 了,壓縮過的夠 js 甚至不超過 100KB 支援廣泛 可支援 IE6+, Firefox 2+, Safari 2.0+ 及 Opera 9.0+
  • 7. 如何使用 jQuery n官網下載最新版本 http://jquery.com/download/ n使用 Visual Studio 2012 NuGet 下載最新版本 njQuery 2.x 不支援 IE 6,7,8( 改使用 jQuery 1.x)
  • 8. 如何使用 jQuery n 將 jQuery 載入 n 載入頁面 n 開始體驗 jQuery
  • 9. 神奇的 jQuery Selector 1. 指定標籤 (Tag) 類別 $(“A”) 2. 指定識別代號 (id) $(“#table1”) 3. 指定 CSS 類別名稱 $(“.style1”) 4. 額外條件 $(“table1 tr:odd”) $(selector).action jquery 前置字元 選取器 執行的動作
  • 10. 神奇的 jQuery Selector n $(“span”).html(“Hello World”) 所有 span 內文字改成 Hello World n $(“#table1 tr:odd”).css(“backgroud- color”,”#00ff11”); id 為 table1 所有奇數行背景色改成 #00ff11 n $(“.style2).hide(); class 為 style2 的元素全部隱藏 
  • 11. jQuery 常用的基本用法 n $(document).ready() 當 document 物件下所有 DOM 物件都可以正確取得時,就會 觸發 jQuery.ready() 註冊的 function 可簡成 $(function(){….}) n .show() .hide() 物件顯示、隱藏 n .attr(attributeName) .attr(attributeName,value) 取得或設定物件屬性 n .click 註冊 Click 事件 n .html() 取得或設定內容,功能同 innerHTML