关键词:
一.概述:
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。
二.使用:
1:下载;网址:Jquery.com
2:在html页面中使用script标签,引入js文件即可;注意一定要先引入jquery,再引入自己写的js;
< script type="text/javascript" src="js/jquery-3.2.1.js"></script>
3:再使用script标签,写程序员自己的js代码;
三.Jquery对象与js对象的区别和转换
1.js对象==>jquery对象,格式:$(js对象);
2.jquery==>js对象,格式:jquery对象[0];
四.jquery API介绍
API分为核心/属性/CSS/选择器/文档处理/筛选/事件/效杲/ajax/工具/event对象,共11个部分
选择器:
1.基本选择器
Id选择器:
$(“#id的值”);
元素选择器:
$(“标签名”);
类选择器:
$(“.class的属性值”);
*选择器
$("*")
匹配所有元素并返回
2.层级选择器:
ancestor descendant(迭代匹配)
ancestor:为任何有效选择器;
descendant:匹配元素的选择器,且为第一个选择器的后代;
举例:
$("form input")
匹配form标签下所有的input标签(迭代--进入孙代或更后代的标签)
parent > child(仅选择直系一代的选择器,不迭代选择)
parent:任何有效的选择器;
child:用以匹配元素的选择器,并且它是第一个选择器的子元素(不进入迭代);
举例:
$("form > input")
prev + next
匹配所有紧接在 prev 元素后的 next 元素.注意prev与next成对出现时才匹配;
举例:
$("label + input")
prev ~ siblings
匹配与第一个标签同辈的标签
举例:
$("form ~ input")
3.基本过滤选择器
:first
获取第一个元素
举例:
$(‘li:first‘);
返回li标签中的第一个li标签对象([ <li>list item 1</li> ])
:last
获取最后一个元素(API中后面有一个圆括号,应删除)
举例:
$(‘li:last‘)
返回:[ <li>list item 5</li> ]
:not(selector)
去除所有与给定选择器匹配的元素
举例:
$("input:not(:checked)")
:even
匹配所有索引值为偶数的元素,从 0 开始计数
举例:
$("tr:even")
返回索引为偶数的行;
:odd
匹配所有索引值为奇数的元素,从 0 开始计数
$("tr:odd")
返回所有索引为奇数的行;
:eq(index)
匹配一个给定索引值的元素,从0开始计数
$("tr:eq(1)")
返回索引值为1的元素(即第二行)
:gt(index)
匹配所有大于给定索引值的元素,从0开始计数
$("tr:gt(0)")
匹配索引值大于0的行;
:lt(index)
匹配所有小于给定索引值的元素
$("tr:lt(2)")
匹配索引值小于2的行;
:header
匹配如 h1, h2, h3之类的标题元素
$(":header").css("background", "#EEE");
给页面内所有标题加上背景色
:focus
匹配当前获取焦点的元素
4.属性相关选择器
[]
$("div[id]")
查找所有含有 id 属性的 div 元素
[attribute=value]
$("input[name=‘newsletter‘]")
查找所有 name 属性是 newsletter 的 input 元素
[attribute!=value]
查找所有 name 属性不是 newsletter 的 input 元素
$("input[name!=‘newsletter‘]")
[attribute^=value]
匹配给定的属性是以某些值开始的元素
$("input[name^=‘news‘]")
查找所有 name 以 ‘news‘ 开始的 input 元素
[attribute$=value]
匹配给定的属性是以某些值结尾的元素
$("input[name$=‘letter‘]")
查找所有 name 以 ‘letter‘ 结尾的 input 元素
[attribute*=value]
匹配给定的属性是以包含某些值的元素
$("input[name*=‘man‘]")
查找所有 name 包含 ‘man‘ 的 input 元素
5.表单相关选择器
:input
匹配所有 input, textarea, select 和 button 元素
$(":input")
查找所有的input元素,
:text
匹配所有的单行文本框
举例:
<input type="text" />
<input type="checkbox" />
<input type="radio" />
<input type="image" />
<input type="file" />
<input type="submit" />
<input type="reset" />
<input type="password" />
<input type="button" />
$(":text")
返回:[ <input type="text" /> ]
$(":password")
匹配所有密码框
$(":radio")
查找所有单选按钮
$(":checkbox")
匹配所有复选框
$(":submit")
匹配所有提交按钮
$(":image")
匹配所有图像域
$(":reset")
查找所有重置按钮
$(":button")
匹配所有按钮
$(":file")
查找所有文件域
:hidden
匹配所有不可见元素,或者type为hidden的元素
举例
$("tr:hidden")
$("input:hidden")
6.表单对象属性选择器
:enabled
匹配所有可用元素
举例
$("input:enabled")
:disabled
匹配所有不可用元素
$("input:disabled")
查找所有不可用的input元素
:checked
匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option)
$("input:checked")
查找所有选中的复选框元素
:selected
匹配所有选中的option元素
$("select option:selected")
查找所有选中的选项元素
jquery学习笔记之选择器
目录: 选择器: 选择器应用优化 简单的伪类选择器 内容伪类选择器 显隐伪类选择器 子元素伪类选择器 表单对象伪类选择器 表单属性伪类选择器 ... 查看详情
jquery笔记心得(持续更新)(代码片段)
jQuery笔记心得一、什么是jQuery?二、jQuery的版本三、jQuery的入口函数四、jQuery对象与DOM对象的区别(重点)五、选择器1、jQuery选择器2、基本选择器3、层级选择器4、过滤选择器5、筛选选择器(方法)6、元素设置六、jQuery特... 查看详情
jquery笔记心得(持续更新)(代码片段)
jQuery笔记心得一、什么是jQuery?二、jQuery的版本三、jQuery的入口函数四、jQuery对象与DOM对象的区别(重点)五、选择器1、jQuery选择器2、基本选择器3、层级选择器4、过滤选择器5、筛选选择器(方法)6、元素设置六、jQuery特... 查看详情
前端学习笔记之jquery选择器一
一.查找按选择器查找:过滤选择器1.基本过滤:位置过滤--------jquery独有,css没有 什么是:根据元素在查找结果集合中的下标位置选择元素 强调:1.将所有元素查找到集合中再按照下标过滤 2.下标从0开始 ... 查看详情
jquery笔记jquery选择器
一、前言编写任何javascript程序我们要首先获得对象,jQuery选择器能彻底改变我们平时获取对象的方式,可以获取几乎任何语意的对象,比如"拥有title属性并且值中包含test的<a>元素",完成这些工作只需要编写一个jQuery选择器字符... 查看详情
jquery笔记
一、选择器:1.1基本选择器Id选择器:$(“#one”).css(“bcakground”,”red”);类选择器:$(“.mimn”).css(“background”,”red”);标签选择器:$(“div”).c 查看详情
jquery自学笔记(代码片段)
文章目录一、JQuery的选择器1.1基本选择器1.2层级选择器1.3过滤选择器1.4筛选选择器(方法)二、text()方法:设置/获取文本2.1获取文本2.2设置文本三、css()方法:设置/获取样式3.1获取样式3.2设置样式四、mouseover事件... 查看详情
html学习笔记jquery(选择器)
学习前端也有一段时间了,今天终于进入到JQuery阶段了,对于新手来讲,JQuery的选择器类型之多功能之强大实在不是一天两天能够记得完的。现在,就采用边学边记录的方式。以后要是忘了的话,也有一个地方能够迅速找到。今... 查看详情
jquery选择器和dom操作——《锋利的jquery》(第2版)读书笔记1
第1章认识jQueryjQuery有以下优势:轻量级;强大的选择器;出色的DOM操作的封装;可靠的事件处理机制;完善的Ajax;不污染顶级变量;出色的浏览器兼容性;链式操作方式;隐式迭代;行为层与结构层的分离;丰富的插件支持;... 查看详情
jquery使用笔记
1.选择器 id选择器: $(‘#btnShow‘) class选择器: $(‘.banner‘) tag选择器: $(‘input‘)2.常用方法 取/设value: $(‘#btnShow‘).val() / $(‘#btnShow‘).val(‘sss‘) 取/设text: $(‘#btnShow‘).text() / $(‘#b... 查看详情
jquery层级选择器学习笔记
html文档中的所有节点构成的拓扑结构类似于家谱,节点与节点之间存在着类似于父子、兄弟、祖孙这样的关系,层级选择器就是用于处理html文档中节点与节点之间的关系。如下介绍四种层级选择器:1.子选择器$(‘parent>child‘... 查看详情
jquery:自学笔记——jquery选择器
jQuery:自学笔记(2)——jQuery选择器基本选择器 说明 jQuery的基本选择器与CSS的选择器相似: 实例 标签选择器 //使用标签选择器更改字体大小 $(div).css(‘font-size‘,‘18px‘) ... 查看详情
jquery笔记心得(持续更新)(代码片段)
jQuery笔记心得一、什么是jQuery?二、jQuery的版本三、jQuery的入口函数四、jQuery对象与DOM对象的区别(重点)五、选择器1、jQuery选择器2、基本选择器3、层级选择器4、过滤选择器5、筛选选择器(方法)6、元素设置六、jQuery特... 查看详情
jquery学习笔记
1.基础语法:$(selector).action()2.基础选择器1)AllSeletor$("*")2)ClassSelector$(".class")3)ElementSelector$("element")4)IDSelector$("#id")5)MultipleSelector$("selector1,selector2,selectorN")ViewCode3.属性选择器1)Attr 查看详情
java程序猿的javascript学习笔记(12——jquery-扩展选择器)
计划按例如以下顺序完毕这篇笔记:Java程序猿的JavaScript学习笔记(1——理念)Java程序猿的JavaScript学习笔记(2——属性复制和继承)Java程序猿的JavaScript学习笔记(3——this/call/apply)Java程序猿的JavaScript学习笔记(4——this/闭... 查看详情
锋利的jquery学习笔记之jquery选择器
在介绍jQuery选择器之前,先简单介绍一下CSS选择器--->一、CSS选择器常见的CSS选择器有以下几种:选择器语法描述示例标签选择器E{CSS规则}以文档元素为选择符td{font-size:10px;}a{tetx-decoration:none;}ID选择器#ID{CSS规则}以文档元素的唯... 查看详情
二次学习jquery选择器&选择集过滤&转移(代码片段)
JQuery选择器jQuery选择器1.jQuery选择器的介绍2.jQuery选择器的种类3.小结4.笔记5.示例代码选择集过滤1.选择集过滤的介2.选择集过滤的操作3.小结4.笔记5.完整代码选择集转移1.选择集转移介绍2.选择集转移操作3.总结jQuery选择器1.jQuery... 查看详情
jquery学习笔记-选择器
Jquery选择器与CSS选择器非常相似,CSS选择器提供诸多功能,同时两者在解析上均采用从右向左解析,因为在建立RenderTree时,若采用自左向右解析,没词匹配不成功均需要退回再进行匹配,而反向解析利用排除法,逐步缩小... 查看详情