目录

1.1,jQuery简介

1.2,jQuery函数&对象

1.3,jQuery选择器(selector)

1.4,jQuery过滤器

1.5,jQuery DOM 事件

1.6,jQuery效果


1.1,jQuery简介

  • 定义:jQuery是一个轻量级的JS库,拥有大量插件plugins,兼容所有浏览器

  • 功能:HTML 元素选取/元素操作/事件处理,CSS操作,JS特效动画,链式调用,读写合一,AJAX,Utilities

  • 引入:<script type="text/javascript"  src="jquery-1.10.2.min.js"></script>   //版本2以上不支持IE6,7,8  下载  官网

1.2,jQuery函数&对象

  • jQuery函数:$()/jquery()    console.log(jQuery===$) //true

----------------作为函数使用:$(param)--------------
$(document).ready(function(){   //1)参数为函数:当DOM加载完成后,执行回掉函数  $(function(){ $("button").click(function(){  //2)参数为选择器字符串:查找所有匹配的标签,并将它们封装成jQuery对象var div = document.getElementsByTagName('div');var $div = $(div);  //3)参数为DOM对象:将dom对象封装成jQuery对象var $inp = $('<input type="text" name="dd"/>') });  //4)参数为html标签:创建标签对象并封装成jQuery对象
});
---------------作为对象使用:$.xxx( )-------------
$(selector).action()         // 操作定义
$("p").hide()                //隐藏所有段落
  • jQuery对象:执行jQuery函数返回的就是jQuery对象,一般在变量前加$表示

--------------jQuery对象转化为DOM对象------------
$('div')[0];  //jQuery对象后添加数值下标即可选择其获取到的JQuery类数组对象中相应位置存放的DOM对象
--------------DOM对象转化为JQuery对象----------------
var div = document.getElementsByTagName('div');    //多个div返回的是一个DOM类数组对象
var $div = $(div);    //将DOM对象作为jQuery函数的参数即可将该DOM对象转化为jQuery对象

1.3,jQuery选择器(selector)

   选择器                 功能             选择器                                        功能
$("*") 选取所有元素 $("ul li:first-child") 选取每个 <ul> 元素的第一个 <li> 元素
$(this) 选取当前 HTML 元素 $("p.intro") 选取 class 为 intro 的 <p> 元素
$("p:first") 选取第一个 <p> 元素 $("a[target='_blank']") 选取所有 target 属性值等于 "_blank" 的 <a> 元素
$("[href]") 选取带有 href 属性的元素 $("a[target!='_blank']") 选取所有 target 属性值不等于 "_blank" 的 <a> 元素
$("tr:odd") 选取奇数位置的 <tr> 元素 $(":button") 选取所有 type="button" 的 <input> 元素 和 <button> 元素
$("tr:even") 选取偶数位置的 <tr> 元素 $("ul li:first") 选取第一个 <ul> 元素的第一个 <li> 元素
CSS选择器相关知识链接: https://blog.csdn.net/weixin_44264744/article/details/104132573 

1.4,jQuery过滤器

基本过滤器(Basic Filters) 解释 内容过滤器 定义
selector:first  选中元素的第一个元素 selector:contains(’ text ') 文本包含text的selector元素
selector:last  ..最后一个元素 selector:empty   没有子标签的selector元素
selector:even  ..索引为偶数元素 selector:parent 有子节点的selector元素
selector:odd  ..索引为奇数元素 selector:has(selector2) 包含selector2的元素
selector:eq(index) ..索引为index的元素 属性过滤器 定义
selector:lt(index) ..索引值小于index的元素 selector[attr]   具有属性attr的元素,如id
selector:gt(index)  ..索引值大于index的元素 selector[attr=Val]   属性值为Val的元素
selector1:not(:selector2) ? ..中不为selector2的元素 selector[attr^=Val]  属性值为以Val开头
selector:header ..中所有标题元素 selector[attr$=Val]   属性值为以Val结尾
:animated 所有正在执行动画效果的元素 selector[attr*=Val]  属性值中包含Val
var input_query=$("input:first");  //获取最后一个input元素  var input_query=$("input[id][name*='ext']");
表单选择器 Forms 定义 可见性过滤器 定义
:input 查找所有input元素  selector:visible     查找所有可见的selector元素
:text 查找所有文本框元素  selector:hidden  查找所有隐藏的selector元素
:password 查找所有密码框元素 子元素过滤器 定义
:checkbox /:radio     查找所有复/单选框  selector:nth-child(n) 所有父中排第n的selector元素
:submit 查找所有提交按钮元素  selector:first-child 所有父的所有子中排第一的元素
:image 查找所有图像域元素  selector:last-child 所有父的所有子中排最后的元素
:reset 查找所有重置按钮元素  selector:only-child 所有父中唯一的selector元素
:button 查找所有按钮元素 表单过滤器 Form Filters 定义
:file 查找所有文件域元素 selector:enabled 查找所有可用的元素
var button_query=$(":button");  //查找所有按钮元素 selector:disabled 查找所有不可用的
selector:selected 查找所有选中的下拉框 selector:checked 查找所有选中的单选复选框

1.5,jQuery DOM 事件

   鼠标事件        功能   键盘事件                  功能   文档/窗口事件       功能
click() 单击 keypress()  键盘按下事件 load()  
dblclick() 双击 keyup() 键盘抬起事件 resize() 改变大小
hover() 悬停 keydown() 按下过程 scroll() 滚动
mousedown() 按下   表单事件                功能 unload()  
mouseup() 松开 submit() 表单提交事件,绑定from                    举例
mouseenter() 穿过 change() 元素值改变时激发的事件

 

mouseleave() 离开 focus() 聚焦
mousemove() 移动 blur() 失焦

mouseover()

mouseout()

移入/出

--含子元素

select() 选择

1.6,jQuery效果

效果         功能  效果   功能
show([speed],[function]) 显示 fadeIn([speed],[callback]) 淡入显示
hide([speed],[function]) 隐藏  fadeOut([speed],[callback]) 淡出隐藏
toggle([speed],[function])  显示+隐藏  fadeToggle([speed],[callback]) 淡入淡出
slideUp([speed],[function])  上滑隐藏页面 fadeTo([speed],[opacity],[callback]) 渐变指定透明度
slideDown([speed],[function]) 下滑显示页面 opacity指定透明度 0~1 [ ] 可选
slideToggle([speed],[function]) 上下滑动  speed显示的时间 ms function ---slow(
<html>
<head>
<meta charset="utf-8">
<script src="//libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){$("button").click(function(){$("p").hide(1000);});
});
</script>
</head>
<body>
<button>隐藏</button>
<p>这是个段落,内容比较少。</p>
<p>这是另外一个小段落</p>
</body>
</html>

效果:-----》 

--------html---------
<div id="flip">点我,显示或隐藏面板。</div>
<div id="panel">Hello world!</div>
-------jquery--------
$(document).ready(function(){$("#flip").click(function(){$("#panel").slideToggle("slow");});
});

----->

1.7,元素属性

  • attr(key[,value]) :获取/[设置]属性[值]

  • removeAttr(name): 移除指定属性

  • css(key[,value]) :获取指定名称的CSS [给指定名称的css属性设置值,多个用{ }]

  • val/text/html([“xxx”]): 获取[设置]value/文本/html代码值

$(document).ready(function(){        $("input[name='text1']").attr("disabled","disabled"); //使name为text1的文本框不可用$("input[name='text1']").removeAttr("disabled"); //使name为text1的文本框可用console.log($("div").html()); //获取到的内容是<a>aaa</a>,如果是text,则只获取aaa $("#btn").click(function(){$("div").css("background-color","red"); //设置div的背景颜色为红色});
});

1.8,Ajax

前端学习---jQuery相关推荐

  1. 前端学习——jQuery入门篇

    一. jQuery入门 1.1 初步感受jQuery 使用jquery简单写个tab切换小案例 <!DOCTYPE html> <html lang="en"&g ...

  2. 如何使用jquery_好程序员web前端学习路线分享jQuery学习技巧

    好程序员web前端学习路线分享jQuery学习技巧,jQuery在web前端学习中是一个必不可少的内容,很多小伙伴都在学习这阶段的时候遇到问题,今天我们就来聊一下jQuery,让我们一起来看一看吧! ...

  3. 【前端学习笔记】JavaScript + jQuery + Vue.js + Element-UI

    前端学习笔记 JavaScript jQuery Vue.js Element-UI Java 后端部分的笔记:Java 后端笔记 JavaScript 基础语法(数据类型.字符串.数组.对象.Map ...

  4. 前端学习:jQuery学习--Day03

    前端学习:jQuery学习–Day03 ps:这几天偷了点懒呜呜外加考试耽误了几天学习 最后自己做了一个给女朋友的惊喜点滴记录note 大纲 自定义事件 自动触发 事件委托 鼠标移入移出事件 电影排行 ...

  5. 17前端学习之JQuery基础(一):jQ介绍,jQ基本使用,jQ选择器,jQ样式操作,jQ动画效果

    文章目录 一.Jquery介绍: 1. JavaScript 库: 2 jQuery的概念 3. jQuery的优点 二.jQuery 的基本使用: 1. jQuery 的下载 2. 体验jQuery ...

  6. Web前端学习笔记15:Web前端开发:jQuery总结

    文章目录 day01 - jQuery 1.1. jQuery 介绍 1.1.1 JavaScript 库 1.1.2 jQuery的概念 1.1.3 jQuery的优点 1.2. jQuery 的基 ...

  7. 前端学习从入门到高级全程记录之35(jQuery②)

    学习目标 本期继续学习jQuery,引入的jQuery文件用的还是上一期的. 1.jQuery操作样式 1.1 css操作 功能:设置或者修改样式,操作的是style属性  设置单个样式 //nam ...

  8. Python攻城师————前端学习(jQuery框架、第三方框架bootstrap框架)

    今日学习目标 继续学习jQuery框架剩余的内容. 文章目录 今日学习目标 学习内容 一.jQuery操作标签 class操作 样式操作 位置操作 文本值操作 属性操作 文档处理操作 二.jQuery ...

  9. 前端学习——初识jQuery

    学习目标: 知道什么是 jQuery 了解 jQuery 的优点 能够简单使用 jQuery 一.什么是 jQuery 1.jQuery 介绍 JavaScript库:即 library,是一个封装好 ...

最新文章

  1. YUM(Yellow gog Updater Modifie)服务器的配置
  2. 5G LAN — Overview
  3. OPPO高级视觉设计师戴润达:视觉设计师需要思考的11件事
  4. 用python简单处理图片(1):打开\显示\保存图像
  5. QT乱码总结7.编码测试和总结二
  6. win7硬盘安装过程图解
  7. java mysql查询语句_Mysql查询语句执行过程
  8. ASP.NET Core部署在IIS上
  9. Java使用mysql游标_Mysql游标使用
  10. 2345劫持浏览器主页怎么办?以Microsoft Edge为例
  11. 有哪些公共管理或行政管理学习帮助较大的外文期刊?
  12. All-Pay Contests(博弈论+机制设计) 论文阅读笔记
  13. 讲真,只有low逼才热衷于打脸
  14. Linux服务器中SVN版本库的创建与配置
  15. Labview的子VI
  16. java-不死神兔百钱百鸡
  17. python ean13条形码的验证_(转)基于SQL的EAN13、ENA8条形码校验位生成
  18. 战斗在风口:社区团购从0到1实战运营笔记
  19. 我国最早研究计算机的科学家,我国著名计算机科学家、西安交大教授郑守淇逝世,享年93岁...
  20. u盘启动盘一键装系统教程

热门文章

  1. 父亲和女儿,成为同一所高校的新生!
  2. 三维坐标旋转矩阵推导过程(包看懂)
  3. 到微软Tech•ED 2006技术大会一游
  4. the foundry modo 15 安装教程
  5. Arduino 控制步进电机的转速随时间按正弦规律变化
  6. Win7各个版本之间的区别
  7. 手把手教你做人脸搜索系统
  8. Python:解析PDF文本及表格——pdfminer、tabula、pdfplumber 的用法及对比
  9. 【云原生】查看 Docker 容器启动命令和相关参数
  10. spring-cloud