| |
|
开发:
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 知识点 -> 正文阅读 |
|
[JavaScript知识库]jQuery 知识点 |
jQueryjQuery 是一个 JavaScript 库,极大地简化了 JavaScript 编程 一、使用方式jQuery 库是一个 JavaScript 文件,可以使用 HTML 的 < script> 标签引用它
从 CDN 中载入 jQuery
二、选择器1.元素选择器jQuery 使用 CSS 选择器来选取 HTML 元素 $(“p”) 选取 元素 $(“p.intro”) 选取所有 class=“intro” 的 < p> 元素 $(“p#demo”) 选取所有 id=“demo” 的 < p> 元素 2.属性选择器$("[href]") 选取所有带有 href 属性的元素 $("[href=’#’]") 选取所有带有 href 值等于 “#” 的元素 $("[href!=’#’]") 选取所有带有 href 值不等于 “#” 的元素 ( " [ h r e f ("[href ("[href=’.jpg’]") 选取所有 href 值以 “.jpg” 结尾的元素 选择器实例
三、事件页面对不同访问者的响应叫做事件 事件处理程序指的是当 HTML 中发生某些事件时所调用的方法 页面中指定一个点击事件:
常用的 jQuery 事件方法
四、效果1. 显示隐藏可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素
语法:
toggle()可以使用 toggle() 方法来切换 hide() 和 show() 方法
2.淡入淡出通过 fade ,可以实现元素的淡入淡出效果。 四种 fade 方法,都可接收2个参数: speed 规定效果的时长
fadeIn()fadeIn() 用于淡入已隐藏的元素。
fadeOut()fadeOut() 方法用于淡出可见元素
fadeToggle()fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换 如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果 如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果
fadeTo()fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)
3.滑动jQuery 拥有以下滑动方法: 都可接收2个参数: speed 规定效果的时长
slideDown()slideDown() 方法用于向下滑动元素
slideUp()slideUp() 方法用于向下滑动元素
slideToggle()slideToggle() 方法可以在 slideDown() 与 slideUp() 方法之间进行切换。 如果元素向下滑动,则 slideToggle() 可向上滑动它们 如果元素向上滑动,则 slideToggle() 可向下滑动它们
4.动画animate() 方法用于创建自定义动画 默认所有 HTML 元素都有一个静态位置,且无法移动。 如需对位置进行操作,首先把元素的 CSS position 属性设置为 relative、fixed 或 absolute 基础使用:
操作多个属性:
nimate() 方法来操作大部分 CSS 属性。当使用 animate() 时,必须使用驼峰写所有的属性名,比如,必须使用 paddingLeft 而不是 padding-left,使用 marginRight 而不是 margin-right。 使用相对值也可以定义相对值(该值相对于元素的当前值)。需要在值的前面加上 += 或 -=
使用预定义的值以把属性的动画值设置为 “show”、“hide” 或 “toggle”
使用队列jQuery 提供针对动画的队列功能。 如果编写多个 animate() 调用,jQuery 会创建包含这些方法调用的“内部”队列。然后逐一运行这些 animate 调用
5.停止动画stop() 方法用于停止还在执行的动画或效果 stop() 方法适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画
五、DOM操作1.获得内容
val() 方法获得输入字段的值:
2.设置内容
3.获取属性attr() 方法用于获取属性值
4.设置属性attr() 方法也用于设置/改变属性值
5.添加元素
append()append() 方法在被选元素的结尾插入内容
prepend()prepend() 方法在被选元素的开头插入内容
after()after() 方法在被选元素之后插入内容
before()before() 方法在被选元素之前插入内容
6.删除如需删除元素和内容,一般可使用以下两个 jQuery 方法:
remove()remove() 方法删除被选元素及其子元素
empty()empty() 方法删除被选元素的子元素
过滤被删除的元素remove() 方法也可接受一个参数,允许对被删元素进行过滤
7.操作css类进行 CSS 操作的方法:
addClass()向不同的元素添加 class 属性
也可以在 addClass() 方法中规定多个类:
removeClass()删除指定的 class 属性:
toggleClass()对被选元素进行添加/删除类的切换操作
css()css() 方法设置或返回被选元素的一个或多个样式属性
尺寸jQuery 提供多个处理尺寸的方法:
width() height()width() 方法设置或返回元素的宽度(不包括内边距、边框或外边距) height() 方法设置或返回元素的高度(不包括内边距、边框或外边距)
innerWidth() innerHeight()innerWidth() 方法返回元素的宽度(包括内边距) innerHeight() 方法返回元素的高度(包括内边距)
outerWidth() outerHeight()outerWidth() 方法返回元素的宽度(包括内边距和边框) outerHeight() 方法返回元素的高度(包括内边距和边框)
outerWidth(true) 方法返回元素的宽度(包括内边距、边框和外边距) outerHeight(true) 方法返回元素的高度(包括内边距、边框和外边距)
指定元素宽度高度
六、遍历1.向上遍历 DOM 树用于向上遍历 DOM 树:
parent()parent() 方法返回被选元素的直接父元素。 该方法只会向上一级对 DOM 树进行遍历
parents()parents() 方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (< html>)
parentsUntilparentsUntil() 方法返回介于两个给定元素之间的所有祖先元素
2.向下遍历 DOM 树用于向下遍历 DOM 树的 jQuery 方法:
children()children() 方法返回被选元素的所有直接子元素
find()find() 方法返回被选元素的后代元素,一路向下直到最后一个后代
3.DOM 树中水平遍历在 DOM 树进行水平遍历:
siblings()siblings() 方法返回被选元素的所有同胞元素
next()next() 方法返回被选元素的下一个同胞元素
nextAll()nextAll() 方法返回被选元素的所有跟随的同胞元素
nextUntil()nextUntil() 方法返回介于两个给定参数之间的所有跟随的同胞元素
prev()prev() 获得匹配元素集合中每个元素紧邻的前一个同胞元素 prevAll()prevAll() 获得当前匹配元素集合中每个元素的前面的同胞元素 prevUntil()prevUntil() 方法获得当前匹配元素集合中每个元素的前面的同胞元素 4.过滤过滤允许基于其在一组元素中的位置来选择一个特定的元素:
first()first() 方法返回被选元素的首个元素
last()last() 方法返回被选元素的最后一个元素
eq()eq() 方法返回被选元素中带有指定索引号的元素
filter()filter() 方法允许您规定一个标准,匹配的元素会被返回
not()not() 方法返回不匹配标准的所有元素
七、AJAXAJAX 是与服务器交换数据的方法,它在不重载全部页面的情况下,实现了对部分网页的更新 通过 jQuery AJAX 方法,可以使用 HTTP的 get 和 post方法, 从远程服务器上请求文本、HTML、XML 或 JSON 同时还能够把这些外部数据直接载入网页的被选元素中 load()语法:
URL 参数规定加载的 URL 必选 **data **参数规定与请求一同发送的查询字符串键/值对集合 可选 callback 参数是 load() 方法完成后所执行的函数名称 可选 load() 方法从服务器加载数据,并把返回的数据放入被选元素中
get()$.get() 方法通过 HTTP GET 请求从服务器上请求数据。
post()$.post() 方法通过 HTTP POST 请求从服务器上请求数据
八、在线文档https://jquery.cuishifeng.cn/ |
|
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/27 6:47:47- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |