首页 > 其他分享 >jQuery.fn.extend() 与 jQuery.extend()

jQuery.fn.extend() 与 jQuery.extend()

时间:2022-12-30 17:45:29浏览次数:35  
标签:jQuery function extend clear object fn

jQuery.fn如何扩展。

jQuery插件 $.fn(object)与$.extend(object)

jQuery提供了两个方法帮助开发插件

  • $.extend(object);扩展jQuery类本身;
  • $.fn.extend(object);扩展jQuery对象;

一、$.fn

$.fn 等于 $.prototype;这样就好理解了,就好比对String.porotype增加一个函数,然后所有的字符串对象都能够直接调用,
jQuery也是如果。给jQuery增加一个函数,然后所有的jQuery对象都能够调用。jQuery对象就是$("#id")或
$(document.getElementById("Id"))这些;
在写法上可以
$.fn或$.fn.extend({})

<!DOCTYPE html>
<html>
<head>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<script>
 
     $.fn.clear = function(){
          $(this).html(''); //写法一
      }
         
    $.fn.extend({
          clear:function(){
             $(this).html('');  //写法二
          }
    })
             
    $(function(){
        $("#btn1").click(function(){
            $("h1").clear();
        })
         
    })
</script>
</head>
<body>
 
<h1>我的第一个 JavaScript 程序</h1>
<input type="button" id="btn1" value="确定" />
</body>
</html>

二、$.extend();

我们知道$就是jQuery对象。所以
$.extend其实就是扩展"jQuery"这个对象本身的函数。实际上相当于你创建了一个object对象,然后object.abc = function(){}

<!DOCTYPE html>
<html>
<head>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<script>
     $.clear = function(obj){
          obj.html('');         //写法一
      }
         
    $.extend({
          clear:function(obj){
             obj.html('');      //写法二
          }
    })
             
    $(function(){
        $("#btn1").click(function(){
            $.clear($("h1"));
        })
    })
</script>
</head>
<body>
 
<h1>我的第一个 JavaScript 程序</h1>
<input type="button" id="btn1" value="确定" />
</body>
</html>

 

标签:jQuery,function,extend,clear,object,fn
From: https://www.cnblogs.com/lgx5/p/17015462.html

相关文章

  • Jquery中的attr()和prop()的区别
               ......
  • jquery改变css样式和vue改变样式的区别
    jQuery做的就是操作dom节点,从而去改变css样式;而vue不用操作DOM,只关心数据,是从数据绑定的角度去改变样式的先来看看jQuery,我用的是vue框架,所以先安装jQuerynpminstal......
  • 4.2 jQuery快速开发
    jQuery入门目标:能够说出什么是jQuery能够说出jQuery的优点能够简单使用jQuery能够说出DOM对象和jQuery对象的区别jQuery概述JavaScript库:仓库:可以把很多东西放到这个仓库里......
  • 使用jQuery操作节点
    DOM的分类:DOMcore指所有支持DOM的功能都可以进行使用操作HTMLDOM网页中的所有标签或节点CSSDOM指网页中的优化样式在控制台输出信息:console.log("元素的......
  • jQuery——事件方法
    jQuery的事件方法,标黄为常用事件。方法例句描述bind() 向匹配元素附加一个或更多事件处理器blur() 触发、或将函数绑定到指定元素的blur事件change......
  • 在前端js worker里使用dom并且加载jquery
    四个工具:nodejs+npmnpm安装的jsdomnpm安装的jquerynpm安装的browserify网址:browserify:https://browserify.org/jsdom:https://github.com/jsdom/jsdom/安......
  • jQuery——选择器
    jQuery元素选择器和属性选择器允许通过标签名、属性名或内容对HTML元素进行选择。允许对HTML元素组或单个元素进行操作允许对DOM元素组或单个DOM节点进行操作元素选......
  • jQuery的使用
    1、初识jQueryjQuery是一个别人封装好的模块(类库),代码量更少的实现我们想要的功能。1)下载jQueryjQuery官网》有两个版本:一个时压缩生产版本:​​Downloadthecompressed,pro......
  • jQuery事件与动画
    什么是事件?事件是指用户对文档进行访问的一种交互行为鼠标事件click鼠标单击元素时mousemove()鼠标移入元素时mouseout()鼠标移出元素时mouseenter()鼠标......
  • jQuery选择器
    什么是jQuery选择器?能够选择使用网页上的元素,跟css选择器类似jQuery选择器的优势1.相比于JavaScript节点获取元素,更容易控制元素2.内部添加了特有的选择器。如......