博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery的收尾
阅读量:5150 次
发布时间:2019-06-13

本文共 5472 字,大约阅读时间需要 18 分钟。

一  后台管理布局增删改

二  常用事件

三  jQuery扩展

一  后台管理布局增删改(多种方法)

Dashboard Template for Bootstrap

Dashboard

姓名 年龄 性别 操作
egon 33
alex 33
作业

 

 

 

 

二 常用事件

 

 

补充:

文档树加载完之后绑定事件(绝大部分情况下)    $(document).ready(function(){
// 绑定事件的代码 .... }) 简写: $(function($){
// 绑定事件的代码 .... });

 三  jQuery扩展

 

插件例子

    
标签上绑定事件
html代码
/** * Created by Administrator on 2017/10/17. */(function (jq) {    jq.extend({        "myValidate": function (form) {            var formObj = jq(form);            formObj.find(":submit").on("click", function () {                // 先清空状态                formObj.find(".form-group").removeClass("has-error");                formObj.find("span").text("");                // each循环                formObj.find("input").each(function () {                    // 做判断                    if (jq(this).val().length === 0) {                        // 给他的爸爸加has-error                        jq(this).parent().parent().addClass("has-error");                        // 给span写内容                        // 找到我这是什么input  --> 找到对应的label的文本内容                        var name = jq(this).parent().prev().text();                        jq(this).next().text(name + "不能为空");                        return false;                    }                });                return false;            });        }    })})(jQuery);
jQuery扩展
/** * Created by Administrator on 2017/10/17. */(function (jq) {    jq.fn.extend({        "myValidate": function (arg) {            // this --> .前面的那个jQuery对象            var formObj = this;            formObj.find(":submit").on("click", function () {                // this --> 提交的submit按钮                // 先清空状态                formObj.find(".form-group").removeClass("has-error");                formObj.find("span").text("");                // each循环                var flag = true;                formObj.find("input[required='true']").each(function () {                    // this --> input框                    // 做判断                    if (jq(this).val().length === 0) {                        // 给他的爸爸加has-error                        jq(this).parent().parent().addClass("has-error");                        // 给span写内容                        // 找到我这是什么input  --> 找到对应的label的文本内容                        var name = jq(this).parent().prev().text();                        jq(this).next().text(name + "不能为空");                        flag = false;                        return false;                    }                    var inputID = jq(this).attr("id");                    var minLength = arg[inputID]["min-length"];                    if (minLength !== undefined) {                        if (jq(this).val().length < minLength) {                            console.log("长度太短");                             // 给他的爸爸加has-error                        jq(this).parent().parent().addClass("has-error");                        // 给span写内容                        // 找到我这是什么input  --> 找到对应的label的文本内容                        var name = jq(this).parent().prev().text();                        jq(this).next().text(name + "长度太短");                            flag = false;                            return false;                        }                    }                });                return flag;            })        }    })})(jQuery);
jQuery对象扩展

 

转载于:https://www.cnblogs.com/1a2a/p/7684709.html

你可能感兴趣的文章