IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> jQuery-jQuery插件 -> 正文阅读

[JavaScript知识库]jQuery-jQuery插件

jQuery-jQuery插件

  1. 扩展插件

    扩展jQuery对象的方法

    —语法:$.fn.extend(object)

    —这里面的this为jQuery对象,即$(xxx)

    —例如为jQuery对象添加功能方法,调用时$().fn()

    (function(){
    //扩展jQuery对象的方法
    $.fn.extend({
      //增加全选功能
      checkAll:function(){
          //当前this为jQuery对象
          this.prop('checked',true)
      },
      //增加全不选功能
      unCheckAll:function(){
          this.prop('checked',false)
      },
      //增加反选功能
      reverseCheck:function(){
          //这里的this为jQuery对象
          this.each(function(){
              //这里的this为DOM元素
              this.checked = !this.checked
          })
      }
    })
    })()
    

    扩展jQuery的工具方法

    —基于jQuery库编写的扩展方法;

    —语法:$.extend(object)

    —这里面的this指向$

    —例如:给$添加四个工具方法:新建一个js文件,然后再页面中引入添加了扩展方法的js文件,调用时$.fn()

    (function(){
    //扩展$的方法
    $.extend({
    //返回较小值的工具方法
    min:function(a,b){
       return a<b ? a : b
    },
    //返回较大值的工具方法
    max:function(a,b){
       return a>b ? a : b
    },
    //去掉字符串左边的空格
    leftTrim:function(str){
       return str.replace(/^\s+/,'')
    },
    //去掉字符串右边的空格
    leftTrim:function(str){
       return str.replace(/\s+$/,'')
    }
    })
    })()
    
  2. jQuery插件

    jQuery-Validate插件

    表单声明式验证插件,只需要声明各种验证规则;

    —可以在官网搜索下载插件;目前已经不存在了;

    —可以依照插件,引入相对应的js库、js插件文件;

    —可以参考插件的语法进行修改自身代码;

    —一般需要对写好的表单对象开启验证:$(表单id).validate(),可以传递参数,即可以自定义表单验证错误的默认文本提示;

    jQuery-UI插件

    —用户接口插件;

    —可以将插件相对应的js文件和样式文件拷贝到自身代码下;

    —开启UI效果语法:$(容器id).fun();其中fun()为插件中定义的各种效果函数;

    laydate插件

    —日期插件;

    —相关网站:https://www.layui.com/

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-18 11:06:34  更:2021-11-18 11:08:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:39:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码