0
点赞
收藏
分享

微信扫一扫

jQuery05(插件)

后来的六六 2022-03-22 阅读 34
jquery

                                思维导图

 笔记:

        区分java的类方法以及对象方法

        --类(静态)方法:列如DBHelper。getCon()

        --对象方法:StuDao sd = new StuDao(); sd.addStu();

一、自定义插件

1.$.extend() 实现对象继承

--案例1:两个对象的继承

//定义两个对象
var s1={};
var s2={"name":"小坤","age":18};
//继承前
console.info(s1.name,s1.age);//空的
console.info(s2.name,s2.age);//有值
//开始继承
$.extend(s1,s2);//s1继承s2
//继承后
console.info(s1.name,s1.age);//有值
onsole.info(s2.name,s2.age);//有值

 2.$.extend() 扩展jQuery类方法

--案例2:求最大值(最小值)

$.extend({
	abcd:function(){
	    alert(1234);
	},
	getMax:function(a,b){
		return a>b?a:b;
	},
	getMin:function(a,b){
		return a<b?a:b;
	}
})

3.$.fn.extend() 扩展jQuery对象方法

注意这里:一处写处处可以用

$.fn.extend({
	xx:function(){
		//遍历
		$(this).each(function(i,ck){//ck指的是每一个复选框
			ck.checked=true;//让其选中
		})
	},
	yy:function(){
		//遍历
		$(this).each(function(i,ck){//ck指的是每一个复选框
    		ck.checked=false;//让其选中
		})
	}
})

--案例3:实现全选效果

按钮实现全选

$("#ok").click(function(){
	$(".aaa").xx();
})
$("#nook").click(function(){
	$(".aaa").yy();
})

 复选框实现全选效果

$("#qx").on("click",function(){
	//让其他复选框的状态跟全选框保持一致
	// console.info($("#qx").prop("checked"));//拿值
	// if($(this).prop("checked")){//说明全选框选中
    		if($(this).is(":checked")){//是选中的吗
	    		$(".aaa").xx();//让其他复选框都选中
			}
			else{
				$(".aaa").yy();
			}
})

完善复选框的全选

$(".aaa").click(function(){
    var f = true;
	//遍历
	$(".aaa").each(function(i,ck){//ck是指每一个复选框
		if(ck.checked==false){//只要有任何一个没有选中
			f = false;
		}
	})
	$("#qx").prop("checked",f);
})

二、第三方插件:表单验证插件

--案例4:表单验证(用户名,密码,确认密码,年龄,邮箱,网址url)

注意:这里可以插入中文提示:

1、字段规范部分的单词不要写错这里没有提示:rules:{。。。。},

写一个用冒号(:) 隔开

2、错误信息提示部分:messages:{。。。。},跟上面部分一样的,把冒号(:)后面的字母改写成中文的就好了。要加上双引号:比如:required:"什么什么必填".

 四、原代码块

 

举报

相关推荐

jQuery05(插件)

jQuery05插件

jQuery05(插件)

jQuery05

jQuery_05

jQuery——插件

jQuery插件

JQuery插件

0 条评论