jQuery.extend函数
2019独角兽企业重金招聘Python工程师标准>>>
1 扩展jQuery静态方法
$.extend({test:function(){alert('test函数');}
})
用法: $.test()
2 合并多个对象
以jQuery.extend(css1,css2)为例,css1和css中有一些属性,extend函数会把css2中有的而在css1中没有的属性加到css1中,如果css2中的某个属性在css1中也有,则会用css2的属性覆盖css1的同名属性,css1就是最后的整合对象。或者也可以用用:
var newcss = jquery.extend(css1,css2) newcss就是合并的新对象
var newcss = jquery.extend({},css1,css2) newcss就是合并的新对象,而且没有破坏css1的结构。
//用法:jQuery.extend(obj1,obj2,obj3,...)
var css1 = {size:"10px",style:"oblique"}
var css2 = {size:"12px",style:"oblique",weight:"bolder"}
$.jQuery.extend(css1,css2)
//结果:css1中的size属性被覆盖,而且继承了css2的weight属性
//css1 = {size: "12px" , style:"oblique" , weight:"bolder"}
3 深度嵌套对象
新的extend()允许更深度的合并镶套对象。
//以前的 .extend()
jQuery.extend(
{ name: "John", location: { city:"Boston" } },{ last: "Resig", location: { state: "MA"} }
);
//结果: // => { name: "John", last: "Resig", location: {state: "MA"} }
//新的更深入的.extend()
jQuery.extend( true,
{ name: "John", location: { city: "Boston" } },{ last: "Resig", location: {state: "MA"} }
);
//结果 //=>{ name: "John", last: "Resig", location: { city: "Boston", state: "MA" }}
4 API网址: http://api.jquery.com/jQuery.extend/
转载于:https://my.oschina.net/syc2013/blog/140835
jQuery.extend函数相关推荐
- jQuery.extend 函数使用详解
jQuery.extend 函数使用详解 一.总结 一句话总结: jquery $.extend的作用就是:用于将一个或多个对象的内容合并到目标对象:$.extend( target [, objec ...
- [zz]jQuery.extend 函数详解
JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解. 一.Jquery的扩 ...
- jQuery.extend 函数详解
JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解. 一.Jquery的扩展方法原型 extend ...
- jquery extend函数
JS组件系列--封装自己的JS组件,你也可以 前言:之前分享了那么多bootstrap组件的使用经验,这篇博主打算研究下JS组件的扩展和封装,我们来感受下JQuery为我们提供$.Extend的神奇, ...
- [转载]jQuery.extend 函数详解
JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解. 一.Jquery的扩 ...
- jquery $.extend() 对象内容合并
jQuery.extend() 函数用于将一个或多个对象的内容合并到目标对象. 注意: 1. 如果只为$.extend()指定了一个参数,则意味着参数target被省略.此时,target就是jQue ...
- jQuery.extend()方法
定义和用法 jQuery.extend()函数用于将一个或多个对象的内容合并到目标对象. 注意: 1. 如果只为$.extend()指定了一个参数,则意味着参数target被省略.此时,target就 ...
- jquery06 jQuery.extend 给jQuery函数添加、继承 静态方法
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...
- JQuery模拟二------添加extend函数和简单选择器
在原来的基础上添加extend函数和#id选择器 //自调函数把window这个全局变量传入 (function(){//把jQuery和$另存一份var _jQuery = window.jQuer ...
最新文章
- python 下载大文件
- 论坛答疑SQL(二)
- ckeditor5加字数_CKEditor5基本使用
- 做虚拟化服务器的配资一致嘛,服务器虚拟化技术在校园网管理中的应用探讨.pdf...
- vlc 缓冲大小 设置_用libvlc 播放指定缓冲区中的视频流
- 如何利用录井/测井数据进行学习?
- pytorch 图像分割的交并比_「通知」《深度学习之图像识别》再版工作启动,欢迎指导和提建议...
- init_cheap: VirtualAlloc pointer is null, Win32 error 487
- arcgis api for javascript中使用proxy.jsp
- AOAPC I: Beginning Algorithm Contests 题解
- 清华大学操作系统OS学习(十三)——死锁、进程通信、信号、管道、消息队列和共享内存
- 拖拽功能 php,js实现拖拽功能
- 方维o2o系统多通道支付的实现
- AJAX框架衣柜改造出租屋,小伙爆改城中村出租屋,衣柜挂墙上第一次见,完工后房东愣了!...
- 求最长不含重复字符的子字符串——C++
- 关于styleSheets1:获取css样式
- 原 Android自定义控件三部曲文章索引
- Linux配置网络与主机名
- java培训学习之Java工具的分享
- 最牛散户在暴跌中浮亏上亿元