jQuery记忆巩固
jQuery是由原生js写的所以说所有jQuery制作出来的效果都可以使用js做出来,jQuery出现的目的是为了优化代码,提高码代码的效率它将很多功能封装。
一、jQuery的认识
1、何为jquery
1 jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team。
2 jQuery是继prototype之后又一个优秀的Javascript框架。其宗旨是——WRITE LESS,DO MORE!
3 它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器
4 jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互。
5 jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。
2、优势
短小、精悍,写起来简单,省事儿,开发效率高
3、js与jquery关系
jQuery就是JS写的
JS是基础,jQuery是工具
4、jQuery介绍
1)版本
1.x 兼容IE8。。。
3.x 最新
2).min.js 压缩的 生产环境用
3).js 没有压缩的 开发用
5、下载即使用
1)下载:https://jquery.com/
2)导入jquery: <script src="jquery-3.2.1.js"></script>
3)使用:jQuery.xxxxx --> $() .xxx
二、jQuery对象
1、jquery对象
jQuery对象就是通过jQuery包装DOM对象后产生的对象。jQuery对象是 jQuery独有的。如果一个对象是 jQuery对象,那么它就可以使用jQuery里的方法
简单说:
用jQuery选择器查出来的就是jQuery对象
2、jquery对象和Dom对象
jQuery对象,它只可以使用jQuery方法,不能使用DOM的方法,DOM对象也不能使用jquery方法
3、jquery对象和DOM对象的转化
1)jquery对象转DOM对象
jquery对象[0] --> $(".c1")[0]
2)DOM对象转jquery对象
$(DOM对象)
4、基础语法
$(selector).action()
三、选择器和筛选器
1、选择器
1)基本选择器
- ID选择器 $("#id")
- 类选择器 $(".class")
- 标签选择器 $("element")
- 所有标签 $("*")
- 组合选择器 $("#id,.class")
2)层级选择器
- 从一个标签的子子孙孙去找 $("父亲 子子孙孙") $("#id a")
- 从一个标签的儿子里面找 $("父亲>儿子标签") $("#id>a")
- 找紧挨着的标签 $("标签+下面紧挨着的那个标签") $("#id+a")
- 找后面所有同级的 $("标签~兄弟标签") $("#id~a")
3)属性选择器
通过属性查找 $("input[type='text']")
2、筛选器
1)基础筛选器

$(" :first") 获取第一个元素
$(" :not('')") 去除所有与给定选择器匹配的元素
$(" :even") 匹配所有索引值为偶数的元素
$(" :odd") 匹配所有索引值为奇数的元素
$(" :eq") 匹配一个给定索引值的元素
$(" :gt") 匹配所有大于给定索引值的元素
$(" :last") 获取最后个元素
$(" :focus") 匹配当前获取焦点的元素。

2)内容
$(":contains") 匹配包含给定文本的元素
$(" :empty") 匹配所有不包含子元素或者文本的空元素
$(" :has('')") 匹配含有选择器所匹配的元素的元素
$(" :parent") 匹配含有子元素或者文本的元素
3)可见性
$(" :hidden) 匹配所有不可见元素,或者type为hidden的元素
$(" :visible") 匹配所有的可见元素
4)表单
5)表单属性
:enable 匹配所有可用元素
:disable 匹配所有不可用元素
:checked 匹配所有选中的被选中元素
:selected 匹配所有选中的option元素
3、方法形式的筛选
1)过滤

$("").eq() 获取当前链式操作中第N个jQuery对象
$("").first() 获取第一个元素
$("").last() 获取最后一个元素
$("").hasClass() 检查当前的元素是否含有某个特定的类,如果有,则返回true
$("").has() 保留包含特定后代的元素
$("").not() 从匹配元素的集合中删除与指定表达式匹配的元素
$("").slice(start,end) 选取一个匹配的子集

2)查找

$("").children() 所有子元素的元素集合
$("").find() 搜索所有与指定表达式匹配的元素。
$("").next() 取得后一个同辈元素
$("").nextAll() 取得后所有同辈元素。
$("").nextUntil() 查找当前元素之后所有的同辈元素,直到遇到匹配的那个元素为止。
$("").offsetParent() 返回第一个匹配元素用于定位的父节点。
$("").parent() 取得一个包含着所有匹配元素的唯一父元素的元素集合。
$("").parents() 取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通过一个可选的表达式进行筛选。
$("").parentsUntil() 查找当前元素的所有的父辈元素,直到遇到匹配的那个元素为止。
$("").prev() 取得前一个同辈元素。
$("").prevall() 取得前所有同辈元素。
$("").prevUntil() 查找当前元素之前所有的同辈元素,直到遇到匹配的那个元素为止。
$("").siblings() 取得一个包含匹配的元素集合中每一个元素的所有唯一同辈元素的元素集合。

jQuery记忆巩固的更多相关文章
- jquery记忆笔记
1.javascript需要注意的一些问题: ①不要使用==比较,始终坚持使用===比较. false == 0; // true false === 0; // false ②NaN这个特殊的Num ...
- 流行的JavaScript库 ——jQuery
1.为了简化 JavaScript 的开发, 一些 JavsScript 库诞生了. JavaScript 库封装了很多预定义的对象和实用函数.能帮助使用者建立有高难度交互的 Web2.0 特性的富客 ...
- 大白话讲解Promise(三)搞懂jquery中的Promise
前两篇我们讲了ES6中的Promise以及Promise/A+规范,在Promise的知识体系中,jquery当然是必不可少的一环,所以本篇就来讲讲jquery中的Promise,也就是我们所知道的D ...
- jQuery第二篇 (帅哥)
1.1 jQuery操作DOM jQuery课程的目标:学会使用jQuery设计常见效果 选择器 基本选择器:#id ..class .element.* . 层级选择器: 空格.>.+.~ 基 ...
- jQuery 2.0.3 源码分析 回调对象 - Callbacks
源码API:http://api.jquery.com/jQuery.Callbacks/ jQuery.Callbacks()是在版本1.7中新加入的.它是一个多用途的回调函数列表对象,提供了一种强 ...
- jquery的回调对象Callbacks详解
Callbacks : 对函数的统一管理 Callbacks的options参数接受4个属性,分别是once : 只执行一次momery : 记忆stopOnFalse : 强制退出循环unique ...
- 自己动手写插件底层篇—基于jquery移动插件实现
序言 本章作为自己动手写插件的第一篇文章,会尽可能的详细描述一些实现的方式和预备知识的讲解,随着知识点积累的一点点深入,可能到了后期讲解也会有所跳跃.所以,希望知识点不是很扎实的读者或者是初学者,不要 ...
- 每天记一些php函数,jQuery函数和linux命令(三)
简介:学习完了php和jQuery之后,对函数的记忆不到位,导致很多函数没记住,所以为了促进自己的记忆,每天花一点时间来写这个博客. 时间:2016-12-21 地点:太原 天气:雨夹雪 一 ...
- 每天记一些php函数,jQuery函数和linux命令(二)
简介:学习完了php和jQuery之后,对函数的记忆不到位,导致很多函数没记住,所以为了促进自己的记忆,每天花一点时间来写这个博客. 时间:2016-12-19 地点:太原 天气:晴 一.p ...
随机推荐
- mysql修改表操作
一: 修改表信息 1.修改表名 alter table test_a rename to sys_app; 2.修改表注释 alter table sys_application comment '系 ...
- win10安装
1.启动盘制作 首先我们需要登陆“微软中国下载中心”,从中下载一款名为“MediaCreationTool”的工具,利用该工具可以制作Win10安装U盘.直接通过以下地址快速进入“Windows下载中 ...
- thinkphp报错Call to undefined method app\index\controller\Index::fetch()
因为要写一个系统,所以又重新下载了thinkphp,然后安装了一下.回忆起这个问题很容易让新手朋友费解.会出现如下报错:Call to undefined method app\index\contr ...
- 【内核】几个重要的linux内核文件【转】
转自:http://www.cnblogs.com/lcw/p/3159394.html Preface 当用户编译一个linux内核代码后,会产生几个文件:vmlinz.initrd.img, 以及 ...
- linux sigaction 函数 用法释义
使用 sigaction 函数: signal 函数的使用方法简单,但并不属于 POSIX 标准,在各类 UNIX 平台上的实现不尽相同,因此其用途受 到了一定的限制.而 POSIX 标准定义的信号处 ...
- linux查看目录的四种方法(ls只显示目录)【转】
1.ls -d * amosli@amosli-pc:~$ ls -d * %APPDATA% develop many sorted.txt workspace bank Documents Mus ...
- linux limits研究
---------------------------------------------------------------------------------------------------- ...
- [转载]Windows服务编写原理及探讨(3)
(三)对服务的深入讨论之下 现在我们还剩下一个函数可以在细节上讨论,那就是服务的CtrlHandler函数. 当调用RegisterServiceCtrlHandler函数时,SCM得到并保存这个回调 ...
- 在Mac上搭建ReactNative开发环境
1.安装Homebrew, Mac系统的包管理器,用于安装NodeJS和一些其他必需的工具软件. /usr/bin/ruby -e "$(curl -fsSL https://raw.g ...
- MySQL触发器Trigger实例篇
定义: 何为MySQL触发器? 在MySQL Server里面也就是对某一个表的一定的操作,触发某种条件(Insert,Update,Delete 等),从而自动执行的一段程序.从这种意义上讲触发器是 ...