首页 > 其他分享 >JQuery插件

JQuery插件

时间:2022-08-20 17:33:08浏览次数:61  
标签:JQuery function 插件 对象 复选框 方法 check

JQuery插件

插件:增强JQuery的功能

1. 实现方式:
1. $.fn.extend(object)

  • 增强通过Jquery获取的对象的功能 $("#id")

HTML代码

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>01-jQuery对象进行方法扩展</title>
    <script src="../js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">
       //使用jquery插件 给jq对象添加2个方法 check()选中所有复选框,uncheck()取消选中所有复选框
        
        
        //1.定义jqeury的对象插件
        $.fn.extend({
            //定义了一个check()方法。所有的jq对象都可以调用该方法
            check:function () {
               //让复选框选中

                //this:调用该方法的jq对象
                this.prop("checked",true);
            },
            uncheck:function () {
                //让复选框不选中

                this.prop("checked",false);
            }
            
        });

        $(function () {
           // 获取按钮
            //$("#btn-check").check();
            //复选框对象.check();

            $("#btn-check").click(function () {
                //获取复选框对象
                $("input[type='checkbox']").check();

            });

            $("#btn-uncheck").click(function () {
                //获取复选框对象
                $("input[type='checkbox']").uncheck();

            });
        });


    </script>
</head>
<body>
<input id="btn-check" type="button" value="点击选中复选框" onclick="checkFn()">
<input id="btn-uncheck" type="button" value="点击取消复选框选中" onclick="uncheckFn()">
<br/>
<input type="checkbox" value="football">足球
<input type="checkbox" value="basketball">篮球
<input type="checkbox" value="volleyball">排球

</body>
</html>

运行结果

2. $.extend(object)

  • 增强JQeury对象自身的功能 $/jQuery

HTML代码

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>01-jQuery对象进行方法扩展</title>
    <script src="../js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">
        //对全局方法扩展2个方法,扩展min方法:求2个值的最小值;扩展max方法:求2个值最大值
        
        $.extend({
            max:function (a,b) {
                //返回两数中的较大值
                return a >= b ? a:b;
            },
            min:function (a,b) {
                //返回两数中的较小值
                return a <= b ? a:b;
            }
            
            
        });

        //调用全局方法
        var max = $.max(4,3);
        //alert(max);

        var min = $.min(1,2);
        alert(min);
    </script>
</head>
<body>
</body>
</html>

运行结果

标签:JQuery,function,插件,对象,复选框,方法,check
From: https://www.cnblogs.com/aimz01/p/16608218.html

相关文章

  • jquery中attr方法和val方法的区别
    这几天一直在看jquery,感觉attr方法和val方法没有什么区别,经过试验,有点明白了这两个方法的区别!分享一下,如果理解错误,请大家指正!以下是源码:<!DOCTYPEhtml><html><head><......
  • 插件开发手册 — 数据库
    wordpress数据库数据表详细解说完整的WordPress 数据库有12张数据表,如果还有其它相关的数据库,那可能不是WordPress 自带的数据表,而可能是某些主题或插件需要而创建的......
  • jQuery on()方法示例及jquery on()方法的优点
    https://www.jb51.net/article/71614.htm#jQueryon()方法是官方推荐的绑定事件的一个方法。1$(selector).on(event,childSelector,data,function,map)......
  • JQuery事件绑定
    JQuery事件绑定1.jquery标准的绑定方式jq对象.事件方法(回调函数)HTML代码<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>绑......
  • 适用于ps的Raw格式图像插件
    AdobeCameraRaw14中文版是适用于ps的Raw格式图像插件,安装上CameraRaw插件能在PS中打开编辑RAW格式文件,可以说是专业摄影师必备工具。目前AdobeCameraRaw中文版已经支......
  • JQuery_DOM操作_属性操作_CRUD操作
    CRUD操作append():父元素将子元素追加到末尾对象1.append(对象2):将对象2添加到对象1元素内部,并且在末尾prepend():父元素将子元素追加到开头对象1.prepend(对象2):将......
  • JQuery遍历
    JQuery遍历1.js的遍历方式for(初始化值;循环结束条件;步长)HTML代码<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title><script......
  • AJAX实现JQuery
    AJAX实现JQuery实现方式ajax()语法$.ajax(url,[settings])记着导入jquery<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>1-原生js......
  • JQuery案例和插件机制
    案例—广告显示和隐藏需求:1、当页面加载完,3秒后。自动显示广告2、广告显示5秒后,自动消失分析:1、使用定时器来完成,setTimeout(执行一次定时器)2、分析......
  • Jquery插件机制
    插件:增强JQuery的功能实现方式:$.fn.extend(object)增强通过JQuery获取的对象的功能$("#id")$.extend(object)增强JQuery对象自身的功能$/JQuery<!DOCTY......