`

Jquery $.extend()用法

阅读更多

 

$.extend(prop) 扩展jQuery对象。可以用于把函数添加到jQuery名称空间中,以及添加插件方法(插件)。 返回值:Object参数:prop (Object): 要合并到jQuery对象中的对象 

1, 添加方法,如同$("button").click()方法一样使用:

 

jQuery.fn.extend({ 
  check: function() { 
    return   this.each(function() { this.checked = true; }); 
  },  
  uncheck: function() { 
    return   this.each(function() { this.checked = false; }); 
  } 
});
 

 

然后直接调用方法


选中所有checkbox ; $(":checkbox").check();  
取消选中radio:$(":radio").uncheck(); 

2, 为jQuery对象添加函数 如同$.trim()一样使用:

 jQuery.extend({ 
     min: function(a, b) { return a < b?? a?: b; }, 
     max: function(a, b) { return a > b?? a?: b; }  
  });  
 

可以直接调用函数如: $.min(5,4).

 

分享到:
评论

相关推荐

    jquery $.fn.extend

    `$.fn.extend`是jQuery库中的一个核心方法,主要用于扩展jQuery对象的方法集合。这个方法允许开发者自定义jQuery的函数,从而实现对DOM元素的操作或添加新的功能。在jQuery中,`$.fn`实际上是`$.prototype`的一个...

    浅拷贝深拷贝之jQuery中的$.extend分析

    `$.extend`是jQuery库提供的一种方便的对象合并与复制方法。这篇博客“浅拷贝深拷贝之jQuery中的$.extend分析”深入探讨了`$.extend`在浅拷贝和深拷贝场景下的工作原理,这对于理解JavaScript对象的复制机制至关重要...

    underscore.extend与$.extend实例比较分析

    在JavaScript开发中,`underscore` 和 `jQuery` 都提供了扩展对象的功能,即 `_.extend()` 和 `$.extend()` 方法。这两个方法允许开发者合并一个或多个对象的属性到目标对象中,实现对象间的属性拷贝。本文将深入...

    Js-$.extend扩展方法使方法参数更灵活.docx

    在提供的代码示例中,`extend`函数接受一个可选参数`arr`,并使用`$.extend()`方法将其与一个预设的对象合并。如果`arr`未定义或为`null`,`$.extend()`会使用空对象`{}`作为源对象,这样就不会改变目标对象的原始...

    深入理解jquery的$.extend()、$.fn和$.fn.extend()

    在jQuery中,`$.extend()`、`.fn`(即`jQuery.fn`)和`.fn.extend()`是开发者用于增强其功能和创建插件的关键部分。下面我们将详细探讨这三个概念。 1. `$.extend()` `$.extend()`方法用于合并一个或多个对象的属性...

    jQuery中$.extend()用法实例

    在jQuery库中,`$.extend()`是一个非常实用的方法,它用于合并两个或更多对象的属性到一个目标对象中。这个方法允许我们方便地扩展对象,从而实现对象的复用和定制。下面我们将深入探讨`$.extend()`的工作原理、参数...

    jQuery.extend

    $.extend(obj1, obj2); // 结果:{a: 1, b: 3, c: 4} ``` 在这个例子中,`obj2`的属性`b`覆盖了`obj1`的`b`,而`c`则被添加到了`obj1`中。 ### 二、深拷贝与浅拷贝 jQuery.extend还提供了深拷贝和浅拷贝的功能。...

    Jquery实现$.fn.extend和$.extend函数

    使用这个模拟库,你可以像使用原生jQuery一样调用 `$.fn.extend` 和 `$.extend`: ```javascript _$_().fn.extend({myMethod: function() {console.log('My custom method!')}}) _$_().myMethod(); // 输出 "My ...

    jQuery的$.extend 浅拷贝与深拷贝

    jQuery的$.extend方法是一个非常强大的工具,它提供对象合并的功能,这在处理对象属性时尤其有用。它支持浅拷贝和深拷贝两种方式,这是在进行数据复制时必须要明确区分的两种不同操作。 浅拷贝是创建一个新对象,...

    jQuery.extend和jQuery.fn.extend的区别

    在jQuery的API中,`jQuery.extend`和`jQuery.fn.extend`是两个重要的方法,它们用于合并对象属性,但作用范围和用途有所不同。本文将深入探讨这两个方法的差异,并通过实例解析它们的工作原理。 首先,`jQuery....

    浅谈jQuery中的$.extend方法来扩展JSON对象

    在JavaScript的世界里,jQuery库为开发者提供了许多便捷的API,其中`$.extend`是一个非常实用的方法,用于合并或扩展对象的属性。这篇文章将深入探讨`$.extend`在jQuery中的使用,以及它如何帮助我们处理JSON对象。 ...

    jQuery:jQuery.extend函数详解

    使用方法为`$.test()`。 - **合并多个对象**: 假设有两个CSS对象`css1`和`css2`,使用`jQuery.extend(css1, css2)`可以将`css2`中的属性合并到`css1`中。如果有相同的属性名,则`css2`中的属性值会覆盖`css1`中...

    jQuery中$.fn的用法示例介绍

    $.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效。 如扩展$.fn.abc(),即$.fn.abc()是对jquery扩展了一个abc方法,那么后面你的每一个jquery实例都可以引用这个方法了. 那么你可以这样子:...

    jquery 插件开发

    在本篇文章中,我们将详细解析如何通过$.extend()方法扩展jQuery、如何通过$.fn向jQuery添加新的方法以及如何使用$.widget()方法应用jQuery UI的部件工厂方式创建插件。 首先,我们来看如何通过$.extend()方法扩展...

    jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析

    主要介绍了jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法,结合实例形式分析了jQuery中$.extend(true,object1, object2);进行深拷贝操作相关实现技巧,需要的朋友可以参考下

    jquery $.fn $.fx是什么意思有什么用

    $.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效。 如扩展$.fn.abc() 那么你可以这样子:$(“#div”).abc(); 通常使用extend方法扩展,详细请看API. $.fx是指jquery的特效。 如果使用...

    Js-$.extend扩展方法使方法参数更灵活

    在JavaScript开发中,$.extend方法是jQuery库提供的一个扩展功能,它能够将一个或多个对象的内容合并到目标对象中,从而实现对象属性的扩展。这个方法在处理参数时提供了一种非常灵活的方式来设置默认值,并且能够...

    jQuery.extend 函数详解

    上述代码将`hello`方法添加到了jQuery全局对象`$`中,可以通过`$.hello()`来调用它。 **2. 合并到jQuery实例对象** ```javascript $.fn.extend({ hello: function() { alert('Hello'); } }); ``` 这行代码将`...

Global site tag (gtag.js) - Google Analytics