jQuery简单学习,看这篇就够了!
发布日期:2021-07-01 00:12:42
浏览次数:2
分类:技术文章
本文共 2089 字,大约阅读时间需要 6 分钟。
文章目录
1 jQuery
1.1 什么jQuery
-
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
-
jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的CSS选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器。
-
jQuery的作用:
- 写更少的代码,做更多的事情: write Less, Do more
- 将我们页面的JS代码和HTML页面代码进行分离
1.2 JQ的入门
1.3 JQuery中的选择器
1.3.1 JQ中的基本选择器
- ID选择器: #ID的名称
- 类选择器: 以 . 开头 .类名
- 元素选择器: 标签的名称
- 通配符选择器: *
- 选择器,选择器: 选择器1, 选择器2
1.3.1.1 基本选择器的案例
1.3.2 JQ中的层级选择器
- 子元素选择器: 选择器1 > 选择器2
- 后代选择器: 选择器1 儿孙
- 相邻兄弟选择器: 选择器1 + 选择器2: 找出紧挨着的一个弟弟
- 找出所有弟弟: 选择器1~选择器2: 找出所有的弟弟
1.3.2.1 层级选择器的案例
1.3.3 JQ中的基本过滤器
选择器:过滤器 $(“div:first”)
:first 找出第一个元素 :last 找出最后一个元素 :even 找出偶数索引 :odd 找出奇数 :gt(index) greater-than大于 :lt(index) 小于 :eq(index) 等于
1.3.4 JQ中的属性选择器
- 选择器[属性名称]
选择器[属性名称][属性名称]选择器[属性名称='属性值'][属性名称='属性值'][属性名称='属性值']
1.3.5 JQ中的表单过滤器
- 表单选择器: :input 找出所有的输入项 : 不单单找出input textarea select :text 找出type类型为 text :password 找出type类型为 password
- 常用表单对象属性的过滤器 :selected :checked
1.4 JQ和JS之间的转换
- JQ对象: 只能调用JQ的属性和方法
- JS对象: 只能调用JS的属性和方法
function changeJS() { var div = document.getElementById("div1"); //div.innerHTML = "JS成功修改了内容" //将JS对象转成JQ对象 $(div).html("转成JQ对象来修改内容")} $(function(){ //给按钮绑定事件 $("#btn2").click(function() { //找到div1 //$("#div1").html("JQ方式成功修改了内容"); //将JQ对象转成JS对象来调用 var div = $("#div1"); //var jsDiv = $div.get(0); var jsDiv = div[0]; jsDiv.innerHTML="jq转成JS对象成功"; });});
1.5 JQ中的动画效果
show(): 显示隐藏的匹配元素hide(): 隐藏匹配的元素slideUp(): 用滑动动画隐藏一个匹配元素slideDown(): 用滑动动画显示一个匹配元素fadeIn(): 通过淡入的方式显示匹配元素fadeOut(): 通过淡出的方式隐藏匹配元素animate(): 自定义动画
1.6 JQ常用函数
$(function): 文档加载完成的事件
css(): 修改css样式 prop(): 修改属性/获取属性 html(): 修改innerHTML attr(): 操作一些自定义的属性 addClass(): 添加一个class样式 removeClass(): 移除 blur: 绑定失去焦点 focus: 绑定获得焦点事件 click: 鼠标按键被按下和释放时候 dblclick: 双击 change: 元素的值改变—>下拉选择框,复选框和单选按钮
append: 给自己添加子节点
appendTo: 将自己添加到别人家,给自己找一个爹 prepend: 在自己最前面添加子节点 after: 在自己后面添加一个兄弟 empty: 清空所有子节点
1.7 JQ的开发步骤
将我们页面的JS代码和HTML页面代码进行分离)
- 导入JQ相关的文件
- 文档加载完成事件: $(function) : 页面初始化的操作: 绑定事件, 启动页面定时器
- 确定相关操作的事件
- 事件触发函数
- 函数里面再去操作相关的元素
转载地址:https://lzyws739307453.blog.csdn.net/article/details/104552719 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月07日 10时01分09秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
你要的微信小程序终于来了
2019-05-01
有了这些 Chrome 插件,效率提升10倍(建议收藏)
2019-05-01
Python 开发者都会遇到的错误:UnboundLocalError
2019-05-01
只有1%的程序员搞懂过浮点数陷阱
2019-05-01
一名 Google 工程师的大数据处理经验
2019-05-01
命名难,难于上青天
2019-05-01
史上最烂项目:苦撑12年,600多万行代码...
2019-05-01
没钱没公司,怎么做一款付费产品
2019-05-01
代码整洁之道-编写 Pythonic 代码
2019-05-01
树莓派程序开机自启动
2019-05-01
连锁门店无线通信方案
2019-05-01
配置Lotus Domino集群视频详解
2019-05-01
Linux软件万花筒
2019-05-01
全球开源软件发展趋势分析
2019-05-01
Linux常用的安全工具
2019-05-01
python 多进程之进程池的操作
2019-05-01
flask整理之 flask程序中的debug模式
2019-05-01
比特币,父母这一辈能接受吗?
2019-05-01
为什么要反对比特币,这不代表是空气币
2019-05-01