国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

全面詳細的jQuery常見開發技巧手冊_jquery

來源:懂視網 責編:小OO 時間:2020-11-27 20:51:05
文檔

全面詳細的jQuery常見開發技巧手冊_jquery

1、關于頁面元素的引用。通過jquery的$()引用元素包括通過id、class、元素名以及元素的層級關系及dom或者xpath條件等方法,且返回的對象為jquery對象(集合對象),不能直接調用dom定義的方法。2、jQuery對象與dom對象的轉換。只有jquery對象才能使用jquery定義的方法。注意dom對象和jquery對象是有區別的,調用方法時要注意操作的是dom對象還是jquery對象。普通的dom對象一般可以通過$()轉換成jquery對象。如:$(document.getElementById(“msg”))則為jquery對象,可以使用jquery的方法。
推薦度:
導讀1、關于頁面元素的引用。通過jquery的$()引用元素包括通過id、class、元素名以及元素的層級關系及dom或者xpath條件等方法,且返回的對象為jquery對象(集合對象),不能直接調用dom定義的方法。2、jQuery對象與dom對象的轉換。只有jquery對象才能使用jquery定義的方法。注意dom對象和jquery對象是有區別的,調用方法時要注意操作的是dom對象還是jquery對象。普通的dom對象一般可以通過$()轉換成jquery對象。如:$(document.getElementById(“msg”))則為jquery對象,可以使用jquery的方法。

本文為大家整理一篇很詳盡的jQuery常見開發技巧文章,供大家參考,具體內容如下

1、關于頁面元素的引用
通過jquery的$()引用元素包括通過id、class、元素名以及元素的層級關系及dom或者xpath條件等方法,且返回的對象為jquery對象(集合對象),不能直接調用dom定義的方法。

2、jQuery對象與dom對象的轉換
只有jquery對象才能使用jquery定義的方法。注意dom對象和jquery對象是有區別的,調用方法時要注意操作的是dom對象還是jquery對象。
普通的dom對象一般可以通過$()轉換成jquery對象。
如:$(document.getElementById(“msg”))則為jquery對象,可以使用jquery的方法。
由于jquery對象本身是一個集合。所以如果jquery對象要轉換為dom對象則必須取出其中的某一項,一般可通過索引取出。
如:$(“#msg”)[0],$(“div”).eq(1)[0],$(“div”).get()[1],$(“td”)[5]這些都是dom對象,可以使用dom中的方法,但不能再使用Jquery的方法。
以下幾種寫法都是正確的:

代碼如下:

3、如何獲取jQuery集合的某一項
對 于獲取的元素集合,獲取其中的某一項(通過索引指定)可以使用eq或get(n)方法或者索引號獲取,要注意,eq返回的是jquery對象,而 get(n)和索引返回的是dom元素對象。對于jquery對象只能使用jquery的方法,而dom對象只能使用dom的方法,如要獲取第三 個元素的內容。有如下兩種方法:

4、同一函數實現set和get
Jquery中的很多方法都是如此,主要包括如下幾個:

代碼如下:

同樣blur,focus,select,submit事件都可以有著兩種調用方法

5、集合處理功能
對于jquery返回的集合內容無需我們自己循環遍歷并對每個對象分別做處理,jquery已經為我們提供的很方便的方法進行集合的處理。
包括兩種形式:

代碼如下:

6、擴展我們需要的功能

代碼如下:

使用擴展的方法(通過“$.方法名”調用):

7、支持方法的連寫
所謂連寫,即可以對一個jquery對象連續調用各種不同的方法。
例如:

代碼如下:

8、操作元素的樣式
主要包括以下幾種方式:

代碼如下:

9、完善的事件處理功能
Jquery已經為我們提供了各種事件處理方法,我們無需在html元素上直接寫事件,而可以直接為通過jquery獲取的對象添加事件。
如:

代碼如下:

jQuery中幾個自定義的事件:
(1)hover(fn1,fn2):一個模仿懸停事件(鼠標移動到一個對象上面及移出這個對象)的方法。當鼠標移動到一個匹配的元素上面時,會觸發指定的第一個函數。當鼠標移出這個元素時,會觸發指定的第二個函數。

代碼如下:

(2)ready(fn):當DOM載入就緒可以查詢及操縱時綁定一個要執行的函數。

代碼如下:

(3)toggle(evenFn,oddFn): 每次點擊時切換要調用的函數。如果點擊了一個匹配的元素,則觸發指定的第一個函數,當再次點擊同一元素時,則觸發指定的第二個函數。隨后的每次點擊都重復對這兩個函數的輪番調用。

代碼如下:

(4)trigger(eventtype): 在每一個匹配的元素上觸發某類事件。
例如:
$(“p”).trigger(“click”); //觸發所有p元素的click事件
(5)bind(eventtype,fn),unbind(eventtype): 事件的綁定與反綁定
從每一個匹配的元素中(添加)刪除綁定的事件。
例如:

代碼如下:

10、幾個實用特效功能
其中toggle()和slidetoggle()方法提供了狀態切換功能。
如toggle()方法包括了hide()和show()方法。
slideToggle()方法包括了slideDown()和slideUp方法。
11、幾個有用的jQuery方法
$.browser.瀏覽器類型:檢測瀏覽器類型。有效參數:safari, opera, msie, mozilla。如檢測是否ie:$.browser.isie,是ie瀏覽器則返回true。
$.each(obj, fn):通用的迭代函數。可用于近似地迭代對象和數組(代替循環)。

代碼如下:

等價于:

代碼如下:

也可以處理json數據,如

結果為:
Name:name, Value:John
Name:lang, Value:JS
$.extend(target,prop1,propN):用一個或多個其他對象來擴展一個對象,返回這個被擴展的對象。這是jquery實現的繼承方式。
如:

可以有多個參數(合并多項并返回)
$.map(array, fn):數組映射。把一個數組中的項目(處理轉換后)保存到到另一個新數組中,并返回生成的新數組。
如:

如:$.merge( [0,1,2], [2,3,4] ) //返回[0,1,2,3,4]
$.trim(str):刪除字符串兩端的空白字符。
如:$.trim(” hello, how are you? “); //返回”hello,how are you? ”
12、解決自定義方法或其他類庫與jQuery的沖突
很多時候我們自己定義了$(id)方法來獲取一個元素,或者其他的一些js類庫如prototype也都定義了$方法,如果同時把這些內容放在一起就會引起變量方法定義沖突,Jquery對此專門提供了方法用于解決此問題。
使 用jquery中的jQuery.noConflict();方法即可把變量$的控制權讓渡給第一個實現它的那個庫或之前自定義的$方法。之后應用 Jquery的時候只要將所有的$換成jQuery即可,如原來引用對象方法$(“#msg”)改為jQuery(“#msg”)。
如:

代碼如下:

jquery開發過程中經驗豐富可以提高開發技巧,所以大家一定要注意平時經驗的積累,希望本文所述對大家學習有所幫助。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

全面詳細的jQuery常見開發技巧手冊_jquery

1、關于頁面元素的引用。通過jquery的$()引用元素包括通過id、class、元素名以及元素的層級關系及dom或者xpath條件等方法,且返回的對象為jquery對象(集合對象),不能直接調用dom定義的方法。2、jQuery對象與dom對象的轉換。只有jquery對象才能使用jquery定義的方法。注意dom對象和jquery對象是有區別的,調用方法時要注意操作的是dom對象還是jquery對象。普通的dom對象一般可以通過$()轉換成jquery對象。如:$(document.getElementById(“msg”))則為jquery對象,可以使用jquery的方法。
推薦度:
標簽: 方法 手冊 jQuery
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 亚欧在线观看 | 日日综合| a集毛片 | 亚洲网站免费观看 | 亚洲精彩视频 | 日本伊人久久 | 国产亚洲一区二区三区在线 | 欧美 国产 日韩 第一页 | 国内视频一区 | 国产一区成人 | 日韩黄 | 高清在线一区二区 | 在线欧美日韩制服国产 | 免费毛片网 | 亚洲国产福利 | 国产精品高清视亚洲一区二区 | 国产精品美女久久久久 | 国产69精品久久久久999 | 亚洲国产一区二区三区在线观看 | 国产精品毛片久久久久久久 | 国产在线观看一区二区三区 | 国产第一页在线播放 | 中日韩在线 | 亚洲午夜久久久久久91 | 国产成人亚洲精品影院 | 久久久久久91 | 欧美日韩精品一区二区在线播放 | 国产成人高清亚洲一区久久 | 一级毛片免费观看久 | 超级毛片 | 日韩 欧美 综合 | 精品久久久久中文字幕日本 | 久久亚洲精选 | 国内精品视频一区二区三区 | 香蕉国产精品 | 国产成人精品亚洲一区 | 亚洲国产精品日韩一线满 | 亚洲国产成人久久综合碰碰动漫3d | 欧美极品在线播放 | 国产精品亚洲一区二区三区久久 | 国产亚洲欧美日韩综合另类 |