zoukankan      html  css  js  c++  java
  • jQuery.fn.extend() 与 jQuery.extend()

    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> 
  • 相关阅读:
    群发邮件2
    谈谈C#中的三个关键词new , virtual , override
    一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
    网站静态化结构
    第四十七章 天神的邀请
    asp.net 异步群发邮件时遭遇到的问题 ddddddddd
    第四十章 远方的消息
    商用群发p2p网络
    第四十八章 三大客卿
    第四十五章 你没让我失望
  • 原文地址:https://www.cnblogs.com/kissdodog/p/5673113.html
Copyright © 2011-2022 走看看