<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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在线观看免费视频| 成人免费夜片在线观看| 999在线视频精品免费播放观看| 亚洲Av无码精品色午夜 | 久久亚洲精品中文字幕| 中文字幕久精品免费视频| 亚洲av永久无码精品国产精品| 在线观看免费无码专区| 亚洲综合无码一区二区| 五月婷婷在线免费观看| 在线a亚洲老鸭窝天堂av高清| 日韩免费视频在线观看| 免费无码午夜福利片 | 四虎免费久久影院| 一级毛片在线免费视频| 亚洲AV无码一区二区二三区入口| 久久狠狠躁免费观看2020| 亚洲熟妇av一区| 国产无遮挡裸体免费视频| 国产成人自产拍免费视频| 亚洲高清国产AV拍精品青青草原| 99久久99热精品免费观看国产| 亚洲an日韩专区在线| 免费在线观看a级毛片| 最近免费中文字幕MV在线视频3 | 国产99视频免费精品是看6| 二区久久国产乱子伦免费精品 | 亚洲va在线va天堂成人| 国产精品视_精品国产免费 | 亚洲AV日韩AV永久无码下载| 久久精品国产免费观看三人同眠| 最新国产成人亚洲精品影院| 亚洲 综合 国产 欧洲 丝袜| 午夜精品射精入后重之免费观看| 最新国产精品亚洲| 中文亚洲AV片在线观看不卡 | yellow视频免费在线观看| 亚洲国产精品久久久久婷婷老年| 日韩精品免费一区二区三区| 久久美女网站免费| 亚洲av成人一区二区三区观看在线|