jQuery学习和知识点总结归纳
jQuery目前在Web前端开发所占的比重越来越高,在我们jQuery学习和开发的过程中都会去使用。jQuery帮我们解决了浏览器之间JS一些不兼容的地方和简化了原生JS对DOM的操作。下面把PHP程序员雷雪松对jQuery的知识点总结和归纳分享给大家。
1、jQuery简介
jQuery是一个实用的JavaScript库。jQuery极大地简化了JS对DOM的操作,实现一些常用的方法,jQuery还可以链式操作。
2、jQuery的基本用法
//引入jQuery文件,可以本地也可以远程
//当文档完成加载完时触发,避免获取dom对象时,dom对象还没有加载
$(document).ready(function(){
//写js语句或者jQuery函数
$("p").click(function(){
$(this).hide();
});
});
3、jQuery常用的选择器和事件,和CSS的选择器很相似。
$() – 使用CSS选择器匹配元素
jQuery的事件和JS的事件基本相同,在使用的时候,去掉JS事件前面的on即可。
jQuery常用的事件:
load:当文档加载时运行脚本
blur:当窗口失去焦点时运行脚本
focus:当窗口获得焦点时运行脚本
change:当元素改变时运行脚本
submit:当提交表单时运行脚本
keydown:当按下按键时运行脚本
keypress:当按下并松开按键时运行脚本
keyup:当松开按键时运行脚本
click:当单击鼠标时运行脚本
dblclick:当双击鼠标时运行脚本
mousedown:当按下鼠标按钮时运行脚本
mousemove:当鼠标指针移动时运行脚本
mouseout:当鼠标指针移出元素时运行脚本
mouseover:当鼠标指针移至元素之上时运行脚本
mouseup:当松开鼠标按钮时运行脚本
abort:当发生中止事件时运行脚本
4、jQuery常用的效果方法
$(selector).hide() – 隐藏被选的元素
$(selector).show() – 显示被选的元素
$(selector).toggle() – 对被选元素进行隐藏和显示的切换
$(selector).slideDown() – 通过调整高度来滑动显示被选元素
$(selector).slideToggle() – 对被选元素进行滑动隐藏和滑动显示的切换
$(selector).slideUp() – 通过调整高度来滑动隐藏被选元素
$(selector).fadeIn() – 逐渐改变被选元素的不透明度,从隐藏到可见
$(selector).fadeOut() – 逐渐改变被选元素的不透明度,从可见到隐藏
$(selector).fadeTo() – 把被选元素逐渐改变至给定的不透明度
$(selector).animate() – 对被选元素应用“自定义”的动画
4、jQuery常用的DOM元素操作方法
$(selector).parent() – 返回被选元素的直接父元素。
$(selector).parents() – 返回被选元素的所有祖先元素,它一路向上直到文档的根元素
(),可选参数来过滤对祖先元素的搜索
$(selector).children() – 返回被选元素的所有直接子元素。可选参数来过滤对子元素的搜索
$(selector).find() –
返回被选元素的后代元素,一路向下直到最后一个后代,可选参数来过滤对后后代元素的搜索
$(selector).siblings() – 返回被选元素的所有同胞元素。过滤对同胞元素的搜索。
$(selector).next() – 返回被选元素的下一个同胞元素。
$(selector).nextAll() –
返回匹配元素集合中每个元素之后的所有同辈元素,由选择器进行筛选(可选)。
$(selector).prev() – 返回的是前面的同胞元素
$(selector).prevAll() –
返回匹配元素集合中每个元素之前的所有同辈元素,由选择器进行筛选(可选)。
$(selector).first() – 将匹配元素集合缩减为集合中的第一个元素。
$(selector).last() – 将匹配元素集合缩减为集合中的最后一个元素。
$(selector).eq() – 指定索引的新元素。
$(selector).get() – 获得由选择器指定的 DOM 元素。
$(selector).index() – 返回指定元素相对于其他指定元素的 index 位置。
注:parent()、next()、prev()、first()、last()、eq()只返回一个元素。返回元素集合的函数都可以传传参数筛选,比如:parents()、siblings()、nextAll()、prevAll()、siblings()。
$(selector).each() 对对象进行迭代,为每个元素执行函数
$(selector).toArray() 以数组的形式返回 jQuery 选择器匹配的元素
$(selector).size() 返回被 jQuery 选择器匹配的元素的数量
$(selector).text() – 设置或返回所选元素的文本内容
$(selector).html() – 设置或返回所选元素的内容(包括 HTML 标记)
$(selector).val() – 设置或返回表单字段的值
$(selector).append() – 在被选元素的结尾插入内容
$(selector).prepend() – 在被选元素的开头插入内容
$(selector).after() – 在被选元素之后插入内容
$(selector).before() – 在被选元素之前插入内容
$(selector).remove() – 删除被选元素(及其子元素)
$(selector).empty() – 从被选元素中删除子元素
$(selector).removeAttr() – 从所有匹配的元素中移除指定的属性。
$(selector).clone() – 创建匹配元素集合的副本
$(selector).load() – 从服务器加载数据,然后把返回到 HTML 放入匹配元素
5、jQuery对CSS的操作
$(selector).height() – 设置或返回匹配元素的高度。
$(selector).width() – 设置或返回匹配元素的宽度。
$(selector).addClass() – 向被选元素添加一个或多个类
$(selector).removeClass() – 从被选元素删除一个或多个类
$(selector).toggleClass() – 对被选元素进行添加/删除类的切换操作
$(selector).css() – 设置或返回样式属性
$(selector).hasClass() 检查匹配的元素是否拥有指定的类。
6、jQuery其他知识点
$(selector).data() – 存储与匹配元素相关的任意数据
$(selector).removeData() – 移除之前存放的数据
$(selector).serialize() – 将表单内容序列化为字符串
$(selector).serializeArray() – 序列化表单元素,返回 JSON 数据结构数据
$冲突的解决办法
//释放$标识符的控制,使用默认的变量jQuery
$.noConflict();
//自定义变量
var jq =
$.noConflict();
7、jQuery Ajax 操作函数
$.ajax() – 执行Ajax异步请求
$.get() – 使用GET请求从服务器获取数据
$.getJSON() – 使用GET从服务器请求JSON编码数据
$.getScript() – 使用GET从服务器请求JavaScript文件并执行该文件
$.post() – 使用POST请求从服务器获取数据
标签:JS开发
jQuery学习和知识点总结归纳的更多相关文章
- jQuery学习笔记 - 基础知识扫盲入门篇
jQuery学习笔记 - 基础知识扫盲入门篇 2013-06-16 18:42 by 全新时代, 11 阅读, 0 评论, 收藏, 编辑 1.为什么要使用jQuery? 提供了强大的功能函数解决浏览器 ...
- jquery学习总结(超级详细)
本文仅针对jquery的部分知识点做总结,更为全面的可以去官网看中文文档.可以更为详细的了解jquery及其特性. window.onload $(document).ready() 执行 ...
- 常用的jQuery学习文档及使用经验
分享几个jQuery学习的API在线文档 1. 首推 http://hemin.cn/jq/ 原因是全中文文档,文档排列通俗易懂,容易查找,示例清楚. 2. https://www.jquery123 ...
- jQuery学习之开篇
吐槽 近期比較烦,对于一个前端白痴来说,工作方向突然转向前端这块着实让人蛋疼无比.前段时间简单的学习了下EasyUI,算是对其有一个简单的认知了吧.EasyUI的研究过程中发现,假设没有掌握JS.JQ ...
- jQuery学习之路(1)-选择器
▓▓▓▓▓▓ 大致介绍 终于开始了我的jQuery学习之路!感觉不能再拖了,要边学习原生JavaScript边学习jQuery jQuery是什么? jQuery是一个快速.简洁的JavaScript ...
- jquery学习(一)
简单的jquery学习,首先在页面引入jquery <!-- 引入jquery --> <script src="js/jquery-1.8.3.js" type ...
- jQuery学习笔记(一)jQuery选择器
目录 jQuery选择器的优点 基本选择器 层次选择器 过滤选择器 表单选择器 第一次写博客,希望自己能够长期坚持,以写博客的方式作为总结与复习. 最近一段时间开始学习jQuery,通过写一个jQue ...
- jQuery 学习笔记
jQuery 学习笔记 一.jQuery概述 宗旨: Write Less, Do More. 基础知识: 1.符号$代替document.getElementById( ...
- jQuery学习笔记(一):入门
jQuery学习笔记(一):入门 一.JQuery是什么 JQuery是什么?始终是萦绕在我心中的一个问题: 借鉴网上同学们的总结,可以从以下几个方面观察. 不使用JQuery时获取DOM文本的操 ...
随机推荐
- django基础知识之Ajax:
使用Ajax 使用视图通过上下文向模板中传递数据,需要先加载完成模板的静态页面,再执行模型代码,生成最张的html,返回给浏览器,这个过程将页面与数据集成到了一起,扩展性差 改进方案:通过ajax的方 ...
- vue中局部组件的使用
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 修改Windows10的host文件。
一.Windows10中host地址. c:\windows\system32\drivers\etc\hosts 其他系统中的位置. Windows操作系统(Windows XP/7/8/10): ...
- py+selenium 自动判断页面是否报错并显示在自动化测试报告【原创】
有需求就会去研究解决的路子. 现在需求就是,测试报告报错信息一堆,但却无法肉眼看出是什么问题,你只能知道定位不到元素或是超时,但你却不知道其实进入页面就报错了或是提交表单就报错了!也就是看到报错,需要 ...
- 洛谷 P1311 【选择客栈】
枚举在那个咖啡店喝咖啡 想要计算咖啡店两侧同色的客栈的对数 枚举i求和(左边第i种颜色的个数*右边第i种颜色的个数) 前缀和+后缀和 f[i][j]f[i][j]f[i][j]表示到第i家客栈及之前颜 ...
- CentOS 7.3 配置静态ip
镜像:CentOS-7-x86_64-DVD-1511.iso 1.修改.查看虚拟机的网段 1.1.查看虚拟机网段 编辑-> 虚拟机网络编辑器,修改的需要管理员权限 选择NAT模式 点击 NAT ...
- Excel催化剂开源第49波-Excel与PowerBIDeskTop互通互联之第三篇
在PowerBIDeskTop开启的SSAS服务,和Sqlserver所开启的一个本质的区别是,前者其端口号是随机生成的,即上一次打开获得的端口号,下一次关闭后再打开,系统分配给它新的端口号,而后者因 ...
- 个人永久性免费-Excel催化剂功能第94波-地图数据挖宝之搜索地图上的各种兴趣点数据(商铺名、地名、公共设施等)
终于来到最激动人心的地图应用场景,将地图上的有价值的兴趣点数据一网打尽,全都收录在自己的数据源中,这个价值有多大,想想都兴奋,无数的商业场景可供挖掘,假如你还无动于衷,那要好好反思下自己做的数据分析的 ...
- 个人永久性免费-Excel催化剂功能第74波-批量排版格式利器,瞬间美化表格
PPT和WORD的世界,充满着排版的美化操作,在Excel世界同样也需要对表格.图表的美化,此篇带你进入真正的制表专家行列,使用Excel催化剂的格式管理增强功能加上对美感的艺术造诣,对Excel表格 ...
- 个人永久性免费-Excel催化剂功能第19波-Excel与Sqlserver零门槛交互-查询篇
对频繁使用Excel的高级应用的尝试用户来说,绕不过的一个问题Excel的性能问题,对于几万条数据还说得过去,上了10万行的数据量,随便一个函数公式的运算都是一个不小的负荷,有些上进一点的用户会往Ac ...