• 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>
    
  • 相关阅读:
    HBase api
    使用memcached缓存 替代solr中的LRUCache缓存
    Solrj
    在Solr中配置中文分词IKAnalyzer
    (转载)怎样让自己内心强大起来?
    (转载)Linux一句话精彩
    (转载)C++创建对象的两种方法
    (转载)puremvc框架之proxy
    (转载)AS3领航系列教程 之 AS3程序的入口
    (转载)Flash Number 数据类型
  • 原文地址:https://www.cnblogs.com/klvchen/p/10564624.html
Copyright © 2020-2023  润新知