jQuery 插件——免费版

本文介绍了如何创建和使用jQuery自定义及第三方插件。讲解了$.extend用于对象继承和扩展jQuery类方法,以及$.fn.extend用于扩展jQuery元素集,以制作插件。特别提到了jQuery Validation插件,详细说明了其下载、引入和验证的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章目录


一、自定义插件

(1)  $.extend

概述:

        作用1——对象继承

        作用2——扩展jQuery类方法

代码如下(示例):

//1.1 $.extend()实现对象继承
				//案例1:两个对象的继承
				var person = {
					"name": "耶啵",
					"sex": "男",
					"age": 26
				};
				console.log($.type(person));
				var stu = {};
	//使用$.extend()来实现将stu继承person中的属性
				// $.extend(stu,person);
				// console.log(person);
				// console.log(stu); 
				//extend (三个参数)
				var wyb = {
					"love": 100
				}
				console.log(wyb);
				$.extend(wyb, stu, person);
				$.extend(stu, person);
				console.log(person);
				console.log(stu);
				console.log(tqq);
	//1.2 $.extend()扩展jQuery类方法
				$.extend({
					"mydemo": function() {
						console.log("这就是我编写的类方法");
					}
				});
				//调用扩展的类方法
				$.mydemo();

 (2)  $.fn.extend

概述:

        作用——扩展 jQuery 元素集来提供新的方法(通常用来制作插件)

代码如下(示例):

	//案例3:实现全选效果
				//1.3 $.fn.extend()扩展jQuery对象方法(作用:实现全选)
				$.fn.extend({
					"mycheck":function(){
						console.log(123);
					}
				});
				//为全选按钮设置一个点击事件并调用对象方法
				$("#qx").click(function() {
					// $("input:checkbox") 得到的是所有的复选框
				});


二、第三方插件

  (1)  $.fn.extend

        1.1表单验证

概述:

        插件名——jQuery Validation

           使用步骤
                【1】.下载jQuery插件验证库
                                    jquery.validate.js
                【2】.将类库引入页面
                【3】.两种方式使用验证
                             HTML标签属性方式
                             JS方式【推荐】

代码如下(示例):

<!-- 第三方插件(表单验证) -->
		<script type="text/javascript">
			$(document).ready(function(){
				// 获取表单标签调用设置插件的方法
				$("#myForm").validate({
					// 规则rules
					rules:{
						// 账号username
						username:{
							required:true
						},
						// 验证邮箱规则
						myeamil:{
							required:true,
							email:true
						}
					},
					// 自定义错误信息messages
					messages:{
						// 账户的错误信息提示
						username:{
							required:"用户名不能为空"
						},
						myeamil:{
							required:"邮箱不能为空",
							email:"邮箱的格式不满足要求"
						}
					}
				});
			
			})
		</script>


总结

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值