zoukankan      html  css  js  c++  java
  • 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>
    
  • 相关阅读:
    JavaScript入门基础(三)
    JavaScript入门基础(二)
    Web页面该如何布局
    如何通过SQL创建删除表的索引,UNIQUE KEY
    vim使用大全
    安装vmwaretools后 真机和虚拟机仍不能复制黏贴
    php通用函数html时间文件大小生成随机数
    Centos下安装配置phpmyadmin
    [Leetcode 43] 11 Container With Most Water
    [Leetcode 39] 129 Sum Root to Leaf Numbers
  • 原文地址:https://www.cnblogs.com/klvchen/p/10564624.html
Copyright © 2011-2022 走看看