返回顶部
首页 > 资讯 > 前端开发 > JavaScript >一文带你详细了解jQuery
  • 220
分享到

一文带你详细了解jQuery

JavascriptjQuery 2023-05-15 05:05:05 220人浏览 八月长安
摘要

目录举个例子 : Jquery 使用常见插件常用的一些内容jQuery于2006年1月由John Resig在BarCamp NYC首次发布。它目前由Timmy Wilso

jQuery于2006年1月由John Resig在BarCamp NYC首次发布。它目前由Timmy Wilson领导, 并由一组开发人员维护。

jQuery是一个javascript库,它简化了客户端JavaScript编程的过程,特别是针对html文档遍历和操作、事件处理、动画效果和ajax操作。

使用jQuery可以更容易地编写可维护的JavaScript代码,同时提高了跨浏览器的兼容性。其实 jQuery 就是封装的一个大型开源库而已, 提供了若干的方法供我们使用

在我们的开发过程中, 会用到 js 内大量的方法去完成一些功能,有的时候, 我们会觉得这个方法名字太长, 或者操作相对复杂, 或者使用非常频繁,那么我们会有意识的将这些方法进行封装, 然后调用

举个例子 :

在 2006 年以前, 我们获取元素基本上会用到几个方法

// 根据 id 获取元素
document.getELementById()
 
// 根据 标签名 获取元素
document.getElementsByTagName()
 
// 根据 类名 获取元素
document.getElementsByClassName()

在开发过程中, 我们会频繁的用到这个方法, 那么我会下意识的对他进行封装

function getEle(selector) {
    if (/^#/.test(selector)) {
        return document.getElementById(selector)
    } else if (/^\./.test(selector)) {
        return document.getElementsByClassName(seelctor)
    } else {
        return document.getElementsByTagName(selector)
    }
}

这样一来, 我们以后再想获取元素的时候, 就变得简单了

就是这个道理, 在 2006 年的时候, John Resig 就做了这个事情

整理了大量的 JS 方法, 对其进行筛选和整合,将一类内容或者类似内容封装成了一个一个的方法,并且还做了一个超级大的贡献, 就是在代码里面讲兼容性也处理好了。

并且给他封装的这个大型工具库起了一个名字叫做 jQuery,因为最早的 jQuery 其实就是为了解决各种各样的获取元素的问题和常见DOM操作,后来才逐步加入的更多的内容。

到目前为止, jQuery 包含的大致内容

  • 选择器 - 获取元素
  • 筛选器 - 筛选获取到的元素
  • DOM 常见操作 - 常规的 DOM 各种操作都有(属性, 类名, 样式, ...)
  • 动画 - 一些样式的动画效果
  • 事件 - 各种各样的时间绑定
  • ajax - 前后端交互操作

 jQuery 使用

需要下载一个 jquery 第三方并引入页面,使用 npm 下载

npm install jquery

直接使用 cdn 地址

<script 
src="https://code.jquery.com/jquery-3.1.ja1.min.js"></script>

引入页面以后直接使用就可以了

常见插件

因为 jQuery 当年风靡全球, 用起来非常方便简洁,所以大家都会基于 jQuery 会开发一些插件, 毕竟再全的开源库也不可能包含所有内容。

常用的一些内容

jquery-validation表单验证,jquery-pagenation 分页器,Animisition 动画特效 ...,太多了, 随便一查就是一大堆, 你可以去尝试使用一下, 你会爱上它的。

到此这篇关于一文带你详细了解jQuery的文章就介绍到这了,更多相关了解jQuery内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 一文带你详细了解jQuery

本文链接: https://lsjlt.com/news/208417.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 一文带你详细了解jQuery
    目录举个例子 : jQuery 使用常见插件常用的一些内容jQuery于2006年1月由John Resig在BarCamp NYC首次发布。它目前由Timmy Wilso...
    99+
    2023-05-15
    Javascript jQuery
  • 一文带你详细了解Vue脚手架
    本篇文章带大家了解vue脚手架,聊聊怎么初始化Vue脚手架,介绍ref和props、mixin(混合)等,希望对大家有所帮助!一.初始化Vue脚手架1.说明一般脚手架选择最新版本2.具体步骤全局安装vue/cli脚手架切换到项目目录,运行v...
    99+
    2023-05-14
    Vue
  • 一篇文章带你详细了解JavaScript数组
    目录一、数组的作用:二、数组的定义:1.通过构造函数创建数组2.通过字面量的方式创建数组三、数组元素四、数组长度五、数组索引(下标)六、数组注意的问题1.数组中存储的数据可以是不一样...
    99+
    2024-04-02
  • 一文带你详细了解Vue中的v-for
    目录v-forv-set重绘和回流虚拟DOMcomputed计算属性总结v-for 作用: 列表渲染,所在标签结构,按照数据数量,循环生成。指令写在谁身上,就循环创建谁 1.语法: ...
    99+
    2022-11-13
    vue的v-for的使用 vue的v-for循环 vue的v-for用法
  • 一篇文章带你了解jQuery动画
    目录1.控制元素的显示与隐藏 show() hide()2.控制元素的透明度 fadeIn() fadeOut()3:控制元素的高度 slideUp() slideDown()总结 ...
    99+
    2024-04-02
  • 一文带你深入了解Node.js(图文详解)
    本篇文章通过超多代码和图解来带大家深入解析Node.js,主要内容包括模块化处理、包的基本应用、Express、跨域、操作Mysql数据库等,希望对大家有所帮助!一、Node.js简介1.1什么是Node.jsNode.js是一个调用内置A...
    99+
    2023-05-14
    nodejs
  • 一篇文章带你详细了解python中一些好用的库
    目录时间库—arrow使用背景安装arrowarrow使用游标卡尺shift获取arrow对象arrow的类型转换和时区修改总结时间库—arrow 使用背景 日期时间处理在实际应用场...
    99+
    2024-04-02
  • 一文带你了解Java
    今天就跟大家聊聊有关一文带你了解Java,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Java 简介Java是由Sun Microsystems公司(现已被oracle公司收购)于1...
    99+
    2023-05-31
    java ava
  • 【MySQL】一文带你了解SQL
    🎬 博客主页:博主链接 🎥 本文由 M malloc 原创,首发于 CSDN🙉 🎄 学习专栏推荐:LeetCode刷题集! ...
    99+
    2023-09-06
    mysql sql 数据库
  • 一文带你了解MySQL之锁
    目录 一、解决并发事务带来问题的两种基本方式1.1 一致性读(Consistent Reads)1.2 锁定读(Locking Reads)1.2.1 共享锁和独占锁1.2.2 锁定读的语句 1.3 写操作 二、多粒度锁三...
    99+
    2023-08-16
    mysql 数据库 大数据 数据库架构 数据库开发
  • 一篇文章带你了解C++智能指针详解
    目录为什么要有智能指针?智能指针的使用及原理RALLshared_ptr的使用注意事项创建多个 shared_ptr 不能拥有同一个对象shared_ptr 的销毁shared_pt...
    99+
    2024-04-02
  • 一篇文章带你了解C++模板编程详解
    目录模板初阶泛型编程函数模板函数模板概念函数模板格式函数模板的原理函数模板的实例化模板参数的匹配原则类模板类模板的定义格式类模板的实例化总结模板初阶 泛型编程 在计算机程序设计领域...
    99+
    2024-04-02
  • Redis详解(一)冰叔带你了解Redis
    Redis 是一种基于 键值对 的 NoSQL 数据库。与很多键值对数据库不同,Redis 提供了丰富的 值数据存储结构,包括 string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)、bitmap(...
    99+
    2020-02-04
    Redis详解(一)冰叔带你了解Redis
  • 带你详细了解Python GUI编程框架
    目录1. GUI编程类关系图2. 常用组件方法3.GUI面向对象写法总结1. GUI编程类关系图 我们来看看Tkinter 的GUI组件关系图 重要说明: 1.上述图表示的是相关类...
    99+
    2024-04-02
  • 一篇文章带你入门和了解Jquery的基础操作
    目录1.Jquery的使用步骤:(1)导入js库(2)页面载入事件2.Jq对象和js对象的转换(1)js对象------>jq对象(2)jq对象------>js对象3....
    99+
    2024-04-02
  • 一文带你了解vue3.0响应式
    目录使用案例reactive API相关的流程 reactivecreateReactiveObject 创建响应式对象mutableHandlers 处理函数get函数g...
    99+
    2024-04-02
  • 一文带你了解Java中的ForkJoin
    目录什么是ForkJoinForkJoinTask 任务ForkJoinPool 线程池工作窃取算法构造方法提交方法创建工人(线程)例:ForkJoinTask实现归并排序ForkJ...
    99+
    2024-04-02
  • 一文带你了解Golang中的WaitGroups
    目录什么是WaitGroups如何使用WaitGroups为什么使用WaitGroups而不是channel需要注意的一件事总结什么是WaitGroups WaitGroups是同步...
    99+
    2023-03-14
    Golang WaitGroups使用 Golang WaitGroups Golang WaitGroup
  • 一文带你深入了解Java TreeMap
    目录概述TreeMap介绍构造方法关键方法使用案例核心机制实现原理源码解析成员变量查找get方法插入put方法删除remove方法概述 TreeMap是Map家族中的一员,也是用来存...
    99+
    2024-04-02
  • 一文带你全面了解Java Hashtable
    目录概述介绍和使用核心机制实现机制扩容机制源码解析成员变量构造函数put方法get方法remove方法总结概述 HashTable是jdk 1.0中引入的产物,基本上现在很少使用了,...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作