• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題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
    當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

    全面詳細(xì)的jQuery常見開發(fā)技巧手冊_jquery

    來源:懂視網(wǎng) 責(zé)編:小OO 時間:2020-11-27 20:51:05
    文檔

    全面詳細(xì)的jQuery常見開發(fā)技巧手冊_jquery

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

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

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

    2、jQuery對象與dom對象的轉(zhuǎn)換
    只有jquery對象才能使用jquery定義的方法。注意dom對象和jquery對象是有區(qū)別的,調(diào)用方法時要注意操作的是dom對象還是jquery對象。
    普通的dom對象一般可以通過$()轉(zhuǎn)換成jquery對象。
    如:$(document.getElementById(“msg”))則為jquery對象,可以使用jquery的方法。
    由于jquery對象本身是一個集合。所以如果jquery對象要轉(zhuǎn)換為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的方法,如要獲取第三 個元素的內(nèi)容。有如下兩種方法:

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

    代碼如下:

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

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

    代碼如下:

    6、擴展我們需要的功能

    代碼如下:

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

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

    代碼如下:

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

    代碼如下:

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

    代碼如下:

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

    代碼如下:

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

    代碼如下:

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

    代碼如下:

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

    代碼如下:

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

    代碼如下:

    等價于:

    代碼如下:

    也可以處理json數(shù)據(jù),如

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

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

    如:$.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也都定義了$方法,如果同時把這些內(nèi)容放在一起就會引起變量方法定義沖突,Jquery對此專門提供了方法用于解決此問題。
    使 用jquery中的jQuery.noConflict();方法即可把變量$的控制權(quán)讓渡給第一個實現(xiàn)它的那個庫或之前自定義的$方法。之后應(yīng)用 Jquery的時候只要將所有的$換成jQuery即可,如原來引用對象方法$(“#msg”)改為jQuery(“#msg”)。
    如:

    代碼如下:

    jquery開發(fā)過程中經(jīng)驗豐富可以提高開發(fā)技巧,所以大家一定要注意平時經(jīng)驗的積累,希望本文所述對大家學(xué)習(xí)有所幫助。

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

    文檔

    全面詳細(xì)的jQuery常見開發(fā)技巧手冊_jquery

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

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 四虎精品8848ys一区二区| 国产精品偷伦视频免费观看了| 久久精品一区二区国产| 免费精品精品国产欧美在线| 国产欧美精品一区二区三区| 久久久WWW成人免费精品| 国产精品一久久香蕉产线看| 少妇人妻无码精品视频| 日韩欧美亚洲国产精品字幕久久久| 91自慰精品亚洲| 国产成人精品精品欧美| 麻豆国产在线精品国偷产拍| 国产欧美精品一区二区三区四区| 国产精品分类视频分类一区| 精品无码久久久久国产| 日韩欧美亚洲国产精品字幕久久久| 国产韩国精品一区二区三区| 国产精品爽爽va在线观看网站| 乱码精品一区二区三区| 一本一本久久A久久综合精品| 精品伦精品一区二区三区视频| 国产99视频精品免费视频76| 精品国产麻豆免费人成网站| 精品人妻系列无码天堂| 爽爽精品dvd蜜桃成熟时电影院| 一区二区三区精品高清视频免费在线播放| 久久国产精品偷99| 精品久久久久久无码中文野结衣 | 永久免费精品影视网站| 久久夜色撩人精品国产| 久久久无码精品亚洲日韩软件| 国产精品一区二区久久精品无码 | 精品偷自拍另类在线观看丰满白嫩大屁股ass | 日韩精品无码一区二区三区| 一本色道久久综合亚洲精品| 亚洲乱码精品久久久久..| 亚洲人精品午夜射精日韩| 亚洲精品无码成人片在线观看| 久久久精品国产亚洲成人满18免费网站| 久久青青草原精品国产不卡| 四虎永久在线精品免费一区二区|