• jQuery 扩展方法


    一:自定义 getmax 函数,使用 $ 调用

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="jquery-3.3.1.min.js"></script>
    </head>
    <body>
    </body>
    <script>
        $.extend({
            getmax:function (x, y){
                return x>y?x:y
            }
        })
        alert($.getmax(3,1))
    </script>
    </html>
    

    二:自定义 print 函数,使用 html标签 调用

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="jquery-3.3.1.min.js"></script>
    </head>
    <body>
    <p>hello p</p>
    </body>
    <script>
        $.fn.extend({
            print:function(){
                console.log($(this).html())
            }
        })
        $("p").print();
    </script>
    </html>
    

    三:匿名函数调用

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="jquery-3.3.1.min.js"></script>
    </head>
    <body>
    
    </body>
    <script>
        f=function(){
            alert(123)
        }
        f()
    
        (function(x){
            alert(x)
        })(123)
    </script>
    </html>
    

    四:给自定义函数增加私有域

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="jquery-3.3.1.min.js"></script>
    </head>
    <body>
    <p>hello p</p>
    </body>
    <script>
    // 私有域
        (function(){
            var num = 1;
            $.fn.extend({
                print:function(){
                    console.log($(this).html())
                }
            })
    
        })()
        $("p").print()
    </script>
    </html>
    

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="jquery-3.3.1.min.js"></script>
    </head>
    <body>
    <p>hello p</p>
    </body>
    <script>
    // 私有域
        (function($){
            var num = 1;
            $.fn.extend({
                print:function(){
                    console.log($(this).html())
                }
            })
    
        })(jQuery)
        $("p").print()
    </script>
    </html>
    
  • 相关阅读:
    gaia 开源多语言的pipeline 平台
    vernemq 集群 docker-compose 搭建简单试用
    nginx http2 push 试用
    几个方便进行micro frontend 开发的工具&&类库
    Compoxure example 应用说明
    Compoxure 微服务组合proxy 中间件
    SCS Characteristics
    How_Require_Extensions_Work
    nodejs-hook 开发
    microcks 微服务mocks 工具&&运行时
  • 原文地址:https://www.cnblogs.com/klvchen/p/10564624.html
Copyright © 2020-2023  润新知