jQuery插件

自定义插件:

$是jQuery

而$(“xx”)是jQuery对象

$.extend:

  1. 对象继承:$.extend(对象1,对象2)---->对象1继承对象2
  2. 扩展jQuery类方法:$.extend(方法名:function(){方法体})
  3. 注意多个方法之间用逗号隔开

$.fn.extend:

  • 扩展jQuery对象方法:$.fn.extend(方法名:function(){方法体})

  • 注意多个方法之间用逗号隔开

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/jquery-3.5.1.js"></script>
</head>
<body>
<script>
    //$.extend
    let ext={
        "hi":function () {
            console.log("hello world")
        }
    }
    let ext1={
        "hi1":function () {
            console.log("world hello")
        }
    }
    $.extend(ext,ext1)
    ext.hi()
    ext.hi1()

    //$.fn.extend
    $.fn.extend({
        test:()=>{
            console.log("hello world")
        }
    })
    //$是jQuery
    //而$("xx")是jQuery对象
    $("").test()
</script>
</body>
</html>

效果如下:

第三方插件(表单验证):

插件名:jQuery Validation

官方网站:https://jqueryvalidation.org/

下载完成后将类库引用到页面

表单验证的插件在jquery-validation文件夹下的dist文件夹内,其文件为jquery.validate.js(也可以使用jquery.validate.min.js)

使用JS方法进行表单验证:

验证及错误信息:$(“表单元素”).validate({

​ rules:{ 字段验证规则 },

​ messages:{ 字段错误后的提示信息 }

})

错误样式:表单元素 label.error{ 样式 }

验证规则:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/jquery-3.5.1.js"></script>
<!--应用了表单验证的插件-->
    <script src="js/jquery-validation-1.19.0/dist/jquery.validate.js"></script>
<!--将错误提示信息的语言设置为简体中文-->
    <script src="js/jquery-validation-1.19.0/dist/localization/messages_zh.js"></script>
</head>
<style>
    /*设置错误提示信息的样式*/
    label.error{
        color: red;
    }
</style>
<body>
<form action="">
    <p><input type="text" name="username" placeholder="用户名"></p>
    <p><input type="password" name="password" placeholder="密码"></p>
    <p>
        <button type="submit">登录</button>
        <button type="reset">取消</button>
    </p>
</form>
<script>
    $("form").validate({
        //设置表单验证的规则
        rules:{
            username:{
                required:true,
                rangelength:[5,10]
            },
            password:{
                required: true,
                rangelength: [5,10]
            }
        },
        //设置错误提示信息
        messages:{
            password: {
                required:"你密码没填",
                rangelength:"你密码错了"
            }
        }
    })
</script>
</body>
</html>

效果如下(页面放大200%):

[


本文到此为止,如果喜欢的话可以给予小编三连(点赞、收藏+关注)支持

阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
jQuery是一款非常流行的JavaScript库,它简化了开发人员的编写JavaScript代码的时间和工作量,并且可以为您提供丰富的插件库。jQuery插件是以jQuery库为基础编写的插件,用于扩展jQuery方法和功能。 jQuery插件不仅提供了各种丰富的功能,还提供了各种机制来使其更加灵活和可定制。其中之一就是插件内部方法。 插件内部方法是插件作者在插件编写过程中加入的私有方法,这些方法一般只能被插件内部的方法所调用,而不能直接由其他JavaScript代码使用。插件内部方法依赖于插件中其他的公共方法和属性,而不依赖于全局变量,这样可以确保插件在外部环境下的兼容性。 在插件内部方法中,我们可以使用插件对象所包含的属性和方法,也可以利用jQuery的链式编程来实现复杂的操作。常见的内部方法包括初始化方法、展示方法、隐藏方法等。 通过使用内部方法,我们可以使插件的代码更加模块化和可维护。此外,插件内部方法还可以提高插件的性能和效率,因为它们可以在插件执行期间直接调用,而不需要再次进行绑定和解绑操作。这使得插件的响应速度更加快速且效果更加出众。 总之,插件内部方法是一种非常有用的方法,可以使插件功能更加完整和稳定,也可以提高插件的开发速度和效率。通过灵活使用插件内部方法,我们可以编写出更加强大和实用的jQuery插件,为我们的网站和应用提供更好的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

绥彼岸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值