日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JQuery添加扩展方法(理解$.extend(),与$.fn.extend()方法区别)

發布時間:2025/4/16 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JQuery添加扩展方法(理解$.extend(),与$.fn.extend()方法区别) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么80%的碼農都做不了架構師?>>> ??


理解$.extend(),與$.fn.extend()方法區別

1.$.extend()方法

$.extend()方法在JQuery中有兩個用法,第一次是擴展方法,

第二個方法是

jQuery.extend([deep], target, object1,?[objectN])

返回值:Object

把2個對象合并得到新的target,deep是可選的(遞歸合并)

合并 settings 和 options,修改并返回 settings。

jQuery 代碼:
var settings = { validate: false, limit: 5, name: "foo" }; var options = { validate: true, name: "bar" }; jQuery.extend(settings, options);
結果:
settings == { validate: true, limit: 5, name: "bar" }

描述:

合并 defaults 和 options, 不修改 defaults。

jQuery 代碼:
var empty = {}; var defaults = { validate: false, limit: 5, name: "foo" }; var options = { validate: true, name: "bar" }; var settings = jQuery.extend(empty, defaults, options);
結果:
settings == { validate: true, limit: 5, name: "bar" } empty == { validate: true, limit: 5, name: "bar" }

2中擴展:

第一種,看代碼

$(function(){ jQuery.extend({ modalshow:function?(options) { var?defaults = { triggerID:'LoginShow', callback:function?() { } }<br>       //這里是$.extend的第二種用法<br>       var opts = $.extend({},defaults, options); if?($("#"?+ opts.triggerID)[0] ==null) { var?$triggerBTN = $('<input type="button" value="LoginShow" id='?+ opts.triggerID +'/>'); $triggerBTN.bind("click",function?() { alert(opts.triggerID); }); $("body").append($triggerBTN); }else?{ $("#"?+ opts.triggerID).bind("click",function?() { alert(opts.triggerID); }) } } }); $.modalshow();//這里是調用的地方,id為'loginshow'的button可以先不再HTML中添加可以自動生成 })

第二種擴展

$(function(){ jQuery.fn.extend({ modalshow:function?(options) { var?defaults = { //這里的this是JQuery對象 triggerID:this.attr("id"), callback:function?() { } }<br>      ??//這里是$.extend的第二種用法<br>      ? ?var opts = $.extend(defaults, options); $("#"?+ opts.triggerID).bind("click",function?() { alert(opts.triggerID); }) } }); $("#loginShow").modalshow();//這里是調用的地方,這里需要先在HTML中加入元素 })

轉載于:https://my.oschina.net/goto/blog/95281

總結

以上是生活随笔為你收集整理的JQuery添加扩展方法(理解$.extend(),与$.fn.extend()方法区别)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久国产精品一区二区三区 | 久久精品超碰 | 成人天堂 | 成人在线观看一区 | 草草福利视频 | 久久成| 日韩精品视频在线免费观看 | 国产精选网站 | 北条麻妃一区二区三区四区五区 | 日韩精品在线不卡 | 陪读偷伦初尝小说 | 老头老太做爰xxx视频 | 日韩阿v | 另类小说婷婷 | 久色成人网 | 2024男人天堂 | 欧美四级在线观看 | 丝袜熟女一区二区三区 | 特级西西444www大精品视频免费看 | 四虎最新网址在线观看 | 情欲少妇人妻100篇 黄色一级片欧美 | 自由 日本语 热 亚洲人 | 国产精品无码久久久久 | 东北女人av | 国产视频高清 | 动漫美女视频 | 天堂网wwww| 三级艳丽杨钰莹三级 | 日韩欧美精品在线播放 | 香蕉在线看 | 亚洲国产激情 | 欧美成人视 | 中文字幕在线观看国产 | 亚洲欧美一区在线 | 国产成人一级 | 成年人看的黄色 | 伊人黄色 | 91性高潮久久久久久久 | 久久综合伊人77777蜜臀 | 人人做人人爽人人爱 | 九色蝌蚪视频 | 国产精品一亚洲av日韩av欧 | 黄色片免费 | 亚洲欧美中文字幕5发布 | 91在线亚洲 | 97视频在线观看免费高清完整版在线观看 | 熟妇人妻无码xxx视频 | 国产精品88av| 末路1997全集免费观看完整版 | 91老女人| 熟妇人妻精品一区二区三区视频 | 黄色av网址在线 | 在线不卡日本 | 性生交生活影碟片 | 一区二区在线视频免费观看 | 一区二区三区精品在线 | 狠狠干五月天 | 亚洲综合图片一区 | 成人欧美一区二区三区黑人 | 蜜桃成熟时李丽珍在线观看 | 浮妇高潮喷白浆视频 | 亚洲av无码日韩精品影片 | 欧美18av| 日韩一二三区 | 91网址在线播放 | 国产成人精品在线 | 久久精品亚洲精品国产欧美 | 国内精品久久久久久久久久久 | 成人激情小说网站 | 狠狠干in | 丝袜一区二区三区四区 | 黄色资源在线观看 | 成人在线天堂 | 波多野结衣加勒比 | 日本一区中文字幕 | 9i免费看片黄 | 美国一级黄色大片 | 亚洲一区二区视频在线 | 亚洲欧美日韩第一页 | 曰本无码人妻丰满熟妇啪啪 | 亚洲大胆人体 | 天海翼一二三区 | 成年人在线播放视频 | 日韩精品国产AV | 好邻居韩国剧在线观看 | 欧美激情偷拍 | 久久人妻少妇嫩草av | 欧美久久久久久久久久久 | 日本三级中文字幕在线观看 | 在线观看国产精品入口男同 | 日韩一区二区影院 | 黄色网址哪里有 | av手机天堂 | 欧美人与性禽动交精品 | 免费毛片网站在线观看 | www.av日韩| 环太平洋3:泰坦崛起 | 日韩av免费看 | 国产制服丝袜 |