<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 筆試:如何開發(fā)一個(gè)JQuery插件

    時(shí)間:2020-11-28 08:14:22 筆試題目 我要投稿

    筆試:如何開發(fā)一個(gè)JQuery插件

      JQuery有兩種開發(fā)插件的方法:

    筆試:如何開發(fā)一個(gè)JQuery插件

      jQuery.fn.extend(object);

      jQuery.extend(object);

      jQuery.extend(object);方法為擴(kuò)展jQuery類本身.并為類添加新的方法。

      jQuery.fn.extend(object)方法是給jQuery對(duì)象添加方法。

      jQuery.fn = jQuery.prototype.

      雖然 javascript 沒有明確的類的概念,但是用類來理解它,會(huì)更方便。

      jQuery便是一個(gè)封裝得非常好的類,比如我們用 語(yǔ)句 $(“#btn1″) 會(huì)生成一個(gè) jQuery類的實(shí)例。

      jQuery.extend(object); 為jQuery類添加添加類方法,可以理解為添加靜態(tài)方法。如:

      $.extend({

      add:function(a,b){return a+b;}

      });

      便為 jQuery 添加一個(gè)為 add 的 “靜態(tài)方法”,之后便可以在引入 jQuery 的.地方,使用這個(gè)方法了,

      $.add(3,4); //return 7

      jQuery.fn.extend(object); 對(duì)jQuery.prototype進(jìn)得擴(kuò)展,就是為jQuery類添加“成員函數(shù)”。jQuery類的實(shí)例可以使用這個(gè)“成員函數(shù)”。

      比如我們要開發(fā)一個(gè)插件,做一個(gè)特殊的編輯框,當(dāng)它被點(diǎn)擊時(shí),便alert 當(dāng)前編輯框里的內(nèi)容。可以這么做:

      Java代碼

      1. $.fn.extend({

      2.

      3. alertWhileClick:function(){

      4.

      5. $(this).click(function(){

      6.

      7. alert($(this).val());

      8. });

      9.

      10. }

      11.

      12. });

      13.

      14. $(“#input1″).alertWhileClick(); //頁(yè)面上為:

      $.fn.extend({

      alertWhileClick:function(){

      $(this).click(function(){

      alert($(this).val());

      });

      }

      });

      $(“#input1″).alertWhileClick(); //頁(yè)面上為:

      $(“#input1″) 為一個(gè)jQuery實(shí)例,當(dāng)它調(diào)用成員方法 alertWhileClick后,便實(shí)現(xiàn)了擴(kuò)展,每次被點(diǎn)擊時(shí)它會(huì)先彈出目前編輯里的內(nèi)容。

      jQuery提拱了豐富的操作文檔,事件,CSS ,Ajax、效果的方法,結(jié)合這些方法,便可以開發(fā)出更加 Niubility 的插件。

    【筆試:如何開發(fā)一個(gè)JQuery插件】相關(guān)文章:

    關(guān)于Jquery插件編寫11-10

    jQuery定義插件的方法11-12

    jQuery實(shí)現(xiàn)網(wǎng)頁(yè)進(jìn)度顯示插件方法11-10

    關(guān)于jquery插件jTimer(jquery定時(shí)器)使用方法11-10

    JavaScript插件化開發(fā)講解11-10

    jQuery插件擴(kuò)展extend的簡(jiǎn)單實(shí)現(xiàn)原理介紹11-11

    jQuery插件制作之全局函數(shù)使用方法11-11

    JavaScript插件化開發(fā)方式11-10

    如何理解jquery事件冒泡11-10

    主站蜘蛛池模板: 国产精品无码一区二区在线| 久久精品亚洲欧美日韩久久| 国产99久久九九精品无码| 日韩人妻无码精品无码中文字幕| 国产成人精品男人的天堂538| 亚洲国产精品成人AV无码久久综合影院| 欧美精品高清在线观看| 国产欧美日韩精品丝袜高跟鞋| 亚洲一日韩欧美中文字幕欧美日韩在线精品一区二 | 国内精品99亚洲免费高清| 久久91精品国产91久久户| 精品少妇人妻av无码久久| 中文字幕一区二区三区日韩精品| 国内精品久久久久国产盗摄| 国产成人久久精品麻豆一区| 久久se精品一区精品二区| 国产精品亚洲精品观看不卡| 99精品国产丝袜在线拍国语| 久久精品人人槡人妻人人玩AV| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 久久丝袜精品中文字幕| 国产精品无码免费播放| 久久综合九色综合精品| 国产成人精品免费视频大| 91精品最新国内在线播放| 国产欧美精品AAAAAA片| 精品免费久久久久久久| 久久国产精品一国产精品金尊| 十八18禁国产精品www| 日韩欧精品无码视频无删节 | 蜜臀av无码人妻精品| 精品国产日韩亚洲一区| 精品人妻少妇一区二区三区在线 | 中文字幕精品无码一区二区 | 欧美日韩精品一区二区三区不卡 | 日韩精品欧美激情国产一区| 麻豆国产精品VA在线观看不卡| 久久精品无码一区二区三区日韩| 麻豆精品视频在线观看| 人妻少妇看A偷人无码精品| 亚洲精品欧美精品日韩精品 |