2019.1.21jQuery
jQuery:
jQuery 是一个 JavaScript 库。
======================引入====================
<script src="js/JQuery.js"></script>
jQuery 语法实例
基础语法是:$(selector).action()
- 美元符号定义 jQuery
- 选择符(selector)“查询”和“查找” HTML 元素
- jQuery 的 action() 执行对元素的操作
- $(this).hide()
- 演示 jQuery 的 hide() 函数,隐藏当前的 HTML 元素。
- $("p").hide()
- 演示 jQuery 的 hide() 函数,隐藏所有 <p> 元素。
- $(".test").hide()
- 演示 jQuery 的 hide() 函数,隐藏所有 class="test" 的元素。
- $("#test").hide()演示 jQuery 的 hide() 函数,隐藏 id="test" 的元素。当引入放在<head></head>标签里:为了防止文档在完全加载(就绪)之前运行 jQuery 代码。我们写上一个函数:$(document).ready(function(){ //在里面继续写内容,这是当文档全部加载就绪,运行jQuery})selector 选择器根据标签当作选择器 $("p") 选取 <p> 元素。根据class找到选择器 $(".p") 选取 <p> 元素。根据ID找到选择器 $("#p") 选取 <p> 元素。根据css选择器 $("p").css("background-color","red"); //所有P事件方法:$(document).ready(function) 将函数绑定到文档的就绪事件(当文档完成加载时)$(selector).click(function) 触发或将函数绑定到被选元素的点击事件$(selector).dblclick(function) 触发或将函数绑定到被选元素的双击事件$(selector).focus(function) 触发或将函数绑定到被选元素的获得焦点事件$(selector).mouseover(function) 触发或将函数绑定到被选元素的鼠标悬停事件========================jQuery效果:====================显示隐藏: $(selector).hide(speed,callback); //隐藏$(selector).show(speed,callback); //显示切换:$(selector).toggle(speed,callback); //切换淡入淡出: $(selector).fadeIn(speed,callback); //淡入效果 $(selector).adeOut(speed,callback); //淡出效果 $(selector).fadeToggle(speed,callback); //切换 $(selector).fadeTo(speed,opacity,callback); //给定不透明度滑动: $(selector).slideDown(speed,callback); //向下滑动$(selector).slideUp(speed,callback); //向上滑动$(selector).slideToggle(speed,callback); //切换动画:$(selector).animate({params},speed,callback); //创建自定义动画停止:$(selector).stop(stopAll,goToEnd); //在动画或效果完成前对它们进行停止。回调函数:$(selector).hide(speed,callback); //当动画 100% 完成后,即调用 Callback 函数。
Chaining:链接
- $("#p1").css("color","red").slideUp(2000).slideDown(2000);============================jQuery获取内容和属性==================
- text() - 设置或返回所选元素的文本内容
- html() - 设置或返回所选元素的内容(包括 HTML 标记)
- val() - 设置或返回表单字段的值
获取属性:attr()
attr与css的区别 :attr是获取或设置元素的某个属性值,css是设置或获取元素style里面的属性的
=====================添加新的元素/内容=================
- append() - 在被选元素的结尾插入内容
- prepend() - 在被选元素的开头插入内容
- after() - 在被选元素之后插入内容
- before() - 在被选元素之前插入内容
========================删除元素/内容======================
- remove() - 删除被选元素(及其子元素) //方法也可接受一个参数,允许您对被删元素进行过滤。
- empty() - 从被选元素中删除子元素
======================对css元素进行操作===================
- addClass() - 向被选元素添加一个或多个类 //添加多个类,中间用空格隔开
- removeClass() - 从被选元素删除一个或多个类
- toggleClass() - 对被选元素进行添加/删除类的切换操作
- css() - 设置或返回样式属性
css() 方法设置或返回被选元素的一个或多个样式属性。
返回指定的 CSS 属性的值:
css("propertyname"); //返回首个匹配元素
设置指定的 CSS 属性:
css("propertyname","value"); //将为所有匹配元素设置 值
设置多个 CSS 属性:
css({"propertyname":"value","propertyname":"value",...});
===============================处理元素和浏览器窗口的尺寸====================
- width() //方法设置或返回元素的宽度(不包括内边距、边框或外边距)。
- height()
- innerWidth() //方法返回元素的宽度(包括内边距)。
- innerHeight()
- outerWidth() //方法返回元素的宽度(包括内边距和边框)。
- outerHeight()
outerWidth(true) 方法返回元素的宽度 (包括内边距、边框和外边距)。
- outerHeight(true) 方法返回元素的高度 (包括内边距、边框和外边距)。
====================================向上遍历DOM树============================
- parent() //返回被选元素的直接父元素。
- parents() //返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>)
- parentsUntil() //返回介于两个给定元素之间的所有祖先元素。(不包括最后一个)
===========================向下遍历==========================
- children() //返回被选元素的所有直接子元素。
- find() //返回被选元素的后代元素,一路向下直到最后一个后代。(不包括最后一个)
============================同胞元素======================
- siblings() //返回被选元素的所有同胞元素。
- next() //返回被选元素的下一个同胞元素。
- nextAll() //返回被选元素的所有跟随的同胞元素。
- nextUntil() //返回介于两个给定参数之间的所有跟随的同胞元素。(不包括最后一个)
- prev()
- prevAll()
- prevUntil()
==============================过滤==========================
三个最基本的过滤方法是:first(), last() 和 eq(),它们允许您基于其在一组元素中的位置来选择一个特定的元素。
其他过滤方法,比如 filter() 和 not() 允许您选取匹配或不匹配某项指定标准的元素。
first() 方法返回被选元素的首个元素。
last() 方法返回被选元素的最后一个元素。
eq() 方法返回被选元素中带有指定索引号的元素。
filter() 方法允许您规定一个标准。不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回。
not() 方法返回不匹配标准的所有元素。
提示:not() 方法与 filter() 相反。
=================================.each()===========================
对 jQuery 对象进行迭代,为每个匹配元素执行函数。
each() 方法规定为每个匹配元素规定运行的函数。
提示:返回 false 可用于及早停止循环。
$(selector).each(function(index,element)) function(index,element) 为每个匹配元素规定运行的函数。
index 选择器的index位置 element (当前元素,也可以使用“this”选择器)
例子:
<button>输出每个列表项的值</button>
<ul>
<li>Coffee</li>
<li>Milk</li>
<li>Soda</li>
</ul>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("li").each(function(){
alert($(this).text())
});
});
});
</script>
转载于:https://www.cnblogs.com/liuwei1/p/10300549.html
2019.1.21jQuery相关推荐
- 2019.01-02 总结
2019.01-02 总结 2019 年即将过去两个月了,整个 2019 年也即将过去 1/6,本来是在 01 月底进行总结,但是由于各种事情耽误,所以延迟到现在对前两个月进行回顾,看看哪里还需要改善 ...
- 回顾 2018,展望 2019
1. 概述 今天是 2019 年第一天,趁着元旦 3 天假期时间,对即将过去的这一年做个总结回顾,看下这一年得到了什么,失去了什么,并对来年做个新的规划,看下需要采取哪些措施提升自己. 2. 2018 ...
- NLP相关论文上新-2019
文章目录 2019.07 0724 0725 0726 0729 0730 0731 2019.08 0801 0802 0815 个人觉得有价值.有帮助的论文 2019.07 0724 计算机视觉和 ...
- 2019年终总结:好好爱自己
前言: 回顾培养计划学过的东西,自己给个评分,标准(独立,拼尽全力,内心满足),但这一块很多是不由我自己控制的 回顾内心成长的过程,给满分,因为真的尽全力的在做,没有遗憾和后悔. 专业学习阶段: 00 ...
- 2019个嵌入式市场研究,持续的C/C++优势
2019个嵌入式市场研究,持续的C/C++优势 2019 Embedded Markets Study reflects emerging technologies, continued C/C++ ...
- CVPR目标检测与实例分割算法解析:FCOS(2019),Mask R-CNN(2019),PolarMask(2020)
CVPR目标检测与实例分割算法解析:FCOS(2019),Mask R-CNN(2019),PolarMask(2020) 目标检测:FCOS(CVPR 2019) 目标检测算法FCOS(FCOS: ...
- 2019春第二次课程设计实验报告
2019春第二次课程设计实验报告 一.实验项目名称: 贪吃蛇游戏编写: 二.实验项目功能描述: 这个实验主要是实现游戏的正常运行,实现的目标是对小蛇移动的控制, 同时对小蛇数据的保存,如何实现转弯的效 ...
- 挥手送别 2019,翘首期待 2020
1. 2019 年度总结 回头看看 2019 年初做的计划,发现有好多都没有实现,像管理.英语.锻炼身体等,都由于种种原因没有坚持下来,或者说都没有达到预期的效果. 英语学习 2019 年初尝试 [英 ...
- 中山大学计算机学院运动会,喜讯!我院获2019中大校运会教工组团体第二名
11月2日,中山大学2019年运动会在南校园举行,来自全校68个院系.附属医院.部门共3200余名师生参加比赛.由37名职工运动员组成的中山七院代表队参加教工组田径赛.趣味田径及球类等全部15项比赛, ...
最新文章
- 决策树模型与学习《一》
- python层次聚类分析_SPSS聚类分析:系统聚类分析
- 2016年Esri技术公开课全年资料分享
- iPhone SE 2渲染图再曝光:已加入浴霸摄像头豪华套餐
- 秒杀系统架构分析与实战(14155字,26图)
- 【中级计量经济学】Lecture 9 面板数据模型
- 联想Thinkpad T580 20L9 20LA Wistron LTS-2 17812-1笔记本点位图
- linux系统管理员用户名为admin,Linux创建系统管理员用户
- bfptr算法(即中位数的中位数算法)
- easyui filebox文件类型判断
- 单片机中存储器扩展位地址线怎么算_单片机片外数据存储器扩展设计技巧简介...
- 自动化构建java应用实战
- 软件测试,软件测试练习题
- kubernetes 安装 Dashboard
- 感谢帮我的人们(Revit二次开发)
- GPU百科全书(7)最后的流程总结
- 【C/C++学院】(8)全局函数和类成员函数转化/友元/操作符重载
- CIO:2013年OA选型六步走(摘)
- 新员工入职培训系列之团队介绍提纲
- CNVD-2021-30167 用友NC命令执行漏洞复现
热门文章
- 使用inetaddress测试目标可达性_纯java手写打造方法级白盒测试框架
- 8plus基带电源供电线路_双电源供电与双回路供电的区别是什么?别再傻傻分不清了!...
- IT培训班到底有没有必要参加?
- gcc 编译python_4 个快速的 Python 编译器 for 2018
- mysql数据库用doc命令_MySQl数据库常用的DOS命令
- win7 nginx php 环境,win7下docker环境搭建nginx+php-fpm+easyswoole+lavarel开发环境
- Linux学习笔记---Cortex-A7 常用汇编指令
- 宅在家里写数据库中事务(ACID)
- python sqlite3 怎么把字典存入数据库中.
- 铁路系统的在线检测系统讲座