| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> Web前端开发工程师知识体系_31_JavaScript jQuery(一) -> 正文阅读 |
|
[JavaScript知识库]Web前端开发工程师知识体系_31_JavaScript jQuery(一) |
????????jQuery是一个快速、简洁的JavaScript框架jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。 ?一、认识jQuery ????????jQuery的核心特性是具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对css选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件,且jQuery兼容各种主流浏览器。 ?????????jQuery依旧执行DOM的增、删、改、查、事件绑定操作,可以说jQuery是DOM的延续;jQuery对DOM操作的每一步都进行了简化,是用函数来解决一切问题(jQuery就是函数库)。 ????????但是,jQuery只有PC端,没有移动端,而且只对DOM操作的每一步进行了简化,没有减少步骤,所以用的会越来越少。 二、jQuery的使用 ? ? ? ? 到官网jQuery进行下载即可,下载版本后引入网页。 1.将jQuery引入网页的方法 (1)将jquery.js文件下载到项目本地文件夹,用相对路径引入
(2)引入CDN网络中的jquery.js文件 ?????????CDN网络可在全球范围共享一个文件;任意地区的一个客户端想用CDN网络中的文件时,CDN网络都会从距离这个客户端网络最优的服务器下载资源给客户端。
举例:对比DOM与jQuery写法; 三、jQuery原理 1.引入jquery.js文件后,会在内存中新增一种类型,包括: (1)构造函数:创建该类型的子对象; (2)原型对象:集中保管该类型所有子对象共用的方法。 2.使用jQuery函数库中的函数时,需要先创建jQuery类型的子对象
?????????只有jQuery子对象才能访问jQuery原型对象中的简化版共有方法。原生的DOM元素对象无权使用jQuery原型对象中的简化版函数。 3.?jQuery中事件处理函数里的this ????????.click会翻译为.οnclick=function(){ ... },再执行,所以.click()中的this,其实还是.onclick里的this。与DOM中的this完全一样,都指向正在点击的当前原生DOM元素对象本身;jquery中所有事件处理函数中的this都必须用$()包裹起来(包装),形成一个jQuery子对象,才可以使用jQuery函数库中的函数。 四、?jQueryAPI三大特点 1.自带for循环遍历 ????????只对jQuery查找结果对象调用一次简化版函数,就可以自动遍历查找结果中每个DOM元素,自动为每个DOM元素应用多用的DOM操作 2.一个函数两用 ????????和修改相关的函数,都既能用于修改新值,又能用于获取旧值; ????????调用函数时,没有传新值参数,函数默认执行获取旧值操作, ????????调用函数时,传了新值参数,函数自动改为执行修改为新值操作。 举例:有多个按钮,记录每个按钮的单击次数;
五、查找元素 ????????jQuery主要通过选择器的方式查找元素,除了原始CSS选择器之外,还添加了额外jQuery专属的选择器。 1.子元素过滤选择器(css选择器)
举例:使用子元素过滤选择器选择指定元素;
2.基本过滤选择器(jQuery专属) ????????先将所有符合要求的元素集中保存到一个大的集合中从0开始统一编号,按元素在集合中的统一编号来选择指定的元素。
举例:使用基本过滤选择器选择指定元素;
3.内容过滤器(jQuery专属) ?????????根据元素的内容不同来选择元素。
举例:使用内容过滤选择器选择指定元素;
4.可见性过滤(jQuery专属) ????????根据元素是否可见来选择元素;
举例:使用:hidden选择不可见的元素;
5.表单元素过滤选择器(jQuery专属) ????????根据表单元素的类别不同来选择不同的表单元素。
举例:点同意时启用元素,不同意则禁用元素;
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年12日历 | -2024/12/28 13:44:32- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |