初识jQuery

jQuery 教程01——jQuery安装 1、简介 jQuery是一个轻量级的”写的少,做的多”的JavaScript库。 jQuery 极大地简化了 JavaScript 编程。 jQuery 很容易学习。 jQuery库包含以下功能: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特效和动画 HTML DOM 遍历和修改 AJAX Utilities 提示: 阅读详情

jQuery简介:

2006年创建的一个JavaScript库jQuery,为了解决开发过程中的兼容性问题;集 JavaScript、CSS、DOM 和 Ajax 于一体的强大框架体系;

它的主旨是以更少的代码实现更多的功能(Write?less,do?more)

jQuery的基本功能:

a. 访问和操作 DOM 元素

b. 对页面事件的处理

c. 大量插件在页面中的运用

d. 与 Ajax 技术的完美结合

e. 大幅提高开发效率

jQuery环境安装:

方式一:从 jquery.com 下载 jQuery 库

<head>

<script src="jquery-1.10.2.min.js"></script>

</head>

方式二:从 CDN 中载入 jQuery, 如从 Google 中加载 jQuery

<head>

<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">

</script>

</head>

jQuery语法:

美元符号$定义 jQuery

$(document).ready(function(){});

类似JavaScript代码:window.οnlοad=function(){}

$(document).ready 在页面框架下载完毕后就执行;

而 window.onload 必须在页面全部加载完毕(包括下载图片)后才能执行。

$(document).ready(function(){   })

可以简写成 $(function(){   })

$("#btn").click(function(){});  

使用 click() 方法,将函数绑定到指定元素的click 事件中,单击按钮时,绑定的函数就会执行

代码示例:

$(document).ready(function(){

$("#btn").click(function(){

$('.show').show();

});

});

jQuery 选择器:

jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。

jQuery 中所有选择器都以美元符号开头:$()

选择器分类:

1.基本选择器:

概念:jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。

选择器    功能                          返回值

#id       根据id属性值选取元素         单个元素

.class   根据class属性值选取元素      元素集合

element   根据给定的标签名选取元素     元素集合

*   选取所有元素,包括html和body  元素集合

selector1 ,selector2....将每一个选择器匹配到的元素合并后一起返回

2.过滤选择器:

概念:过滤选择器附加在所有选择器的后面,通过特定的过滤规则来筛选出一部分元素,书写时以冒号(:)开头

过滤选择器可以分为:

a. 基本过滤选择器

b. 内容过滤选择器

c. 可见性过滤选择器

d. 属性过滤选择器

基本过滤选择器          功能

first()或:first     获取第一个元素

last()或:last  获取最后一个元素

:not(selector)  获取除给定选择器之外的所有元素

:even  获取索引|值为偶数的元素,索引号从0开始

:odd  匹配所有索引值为奇数的元素,从0开始计数

:eq(index)  获取索引值等于index的元素,索引号从0开始

:gt(index)  获取索引值大于index的元素,索引号从0开始

:lt(index)  获取索引值小于index的元素,索引号从0开始

:header  获取所有标题元素,如h1~h6

:animated  获取正在执行动画效果的元素

内容过滤选择器

:contains(text) 获取含有文本内容为text的元素

:empty 获取不包含后代元素或者文本的空元素

:has(selector) 获取含有后代元素为selector的元素

:parent 获取含有后代元素或者文本的非空元素

注意:在 :contains(text) 内容过滤选择器中,如果参数 text内容出现在匹配元素的任何后代元素中,也认为该元素含有文本内容 text。

如果参数 text 使用英文字母,则有大小写的区别;

<input>、<img>、<br> 和 <hr> 等标签属于不包含后代元素和文本的空元素。

可见性过滤选择器

:hidden   选取不可见元素

元素集合,如$(":hidden") 选取所有隐藏的元素

:visible 选取可见元素

元素集合,如$(":visible") 选取所有可见的元素

设置元素不可见的三种方式:

1.css 样式中 display 属性值为 none 的元素、

2.type 属性值为 hidden 的 <input> 元素

3.元素宽高设置为 0 。

属性过滤选择器

概念:属性过滤选择器根据元素的某个属性获取元素,

以“[”号开始、以“]”号结束。

[attr] 获取拥有该属性的所有元素,

如 $('li[title]') 表示获取所有包含title 属性的 <li> 元素

[attr=value] 获取某属性值为 value 的所有元素,

如 $('li[title=test2]') 表示获取所有包含 title 属性且属性值等于 test2 的 <li> 元素

[attr!=value] 获取某属性值不等于 value 的所有元素,

如 $('li[title!=test2]') 表示获取所有包含 title 属性且属性值不等于 test2 的 <li> 元素

[attr^=value] 选取属性值以 value 开头的所有元素,

如 $('a[href^="mailto:"]') 表示获取所有包含 href 属性,且属性值以 mailto: 开头的 <a> 元素

[attr$=value] 选取属性值以 value 结束的所有元素,

如 $('a[href$=".zip"]') 表示获取所有包含 href 属性,且属性值以 .zip 结尾的 <a> 元素

[attr*=value] 选取属性值中包含 value 的所有元素,

如 $('a[href*="jquery.com"]') 表示获取所有包含 href 属性且属性值中包含 jquery.com的 <a> 元素

层次选择器和表单选择器

概念:层次选择器通过 DOM 元素之间的层次关系获取元素,其主要的层次关系包括后代、父子、相邻和兄弟关系。层次选择器由两个选择器组合而成。

后代选择器

语法:selector1 selector2

功能:从 selector1 的后代元素里选取 selector2

栗子:如 $(“#nav span”) 表示选取 #nav下所有的<span>元素

子选择器:

语法:selector1>selector2

功能:从 selector1 的子元素里选取 selector2

栗子:如("#nav>span")表示选取 #nav 的子元素<span>

相邻选择器:

语法:selector1+selector2

功能:从 selector1 后面的第一个兄弟元素里选取 selector2

栗子:如 $("h2+dl") 表示选取紧邻<h2>元素之后的同辈元素 <dl>

可以使用 jQuery 对象的 next() 方法代替

$('h2').next();

同辈选择器:

语法:selector1~selector2

功能:从 selector1 后面的所有兄弟元素里选取 selector2

栗子:如 $("h2~dl") 表示选取 <h2> 元素之后所有的同辈元素<dl>

<div>

<h2></h2>

<dl></dl>

<dl></dl>

</div>

表单选择器:

:input

获取<input> <textarea> <selet> <button元素

:text

获取符合[type=text]的<input> 元素

:password

获取符合[type=password]的<input>元素

:radio

获取符合[type=radio]的<input>元素

:checkbox

获取符合type=checkbox]的<input>元素

:image

获取符合[type=image]的<input>元素

:file

获取符合[type=file]的<input> 元素

:hidden

参考“可见性过滤选择器”

:button

获取butto>元素和符合tye=button的<input>元素

:submit

获取符合[type=submit的<input>元素

:reset

获取符合[type=reset]的<input>元素

表单对象属性过滤选择器

概念:表单对象属性过滤选择器也是专门针对表单元素的选择器,它属于过滤选择器的范畴,可以附加在其他选择器的后面,主要功能是对所选择的表单元素进行过滤。

:enabled

选取可用的表单元素

:disabled

选取不可用的表单元素

:checked

选取被选中的<input>元素

:selected

选取被选中的<option>元素

第6章 初识jQuery jQuery是一个快速、简洁的JavaScript库(框架)。其宗旨是“”,即“写更少的代码,做更多的事情”。学会调用函数。 阅读详情

相关推荐

jquery-1.10.2.js

贪吃蛇 (2)

前端学习---jQuery

一, 1.1,jQuery简介 定义:jQuery是一个轻量级的JS库,拥有大量插件plugins,兼容所有浏览器 功能:HTML 元素选取/元素操作/事件处理,CSS操作,JS特效动画,链式调用,读写合一,AJAX,Utilities 引入:<script type="text/javascript" src="jquery-1.10.2.m...

weixin_44264744的博客 958

jquery-1.10.2.min.js

jquery-1.10.2.min.js

引入jquery.js和jquery-1.10.2.min.js 发生冲突解决办法

<html><head></head><body><body><div id = "a">a</div><div id = "b">b</div><script src = "js/jquery.js"></script><script> //重新加...

weixin_33836223的博客 1447

jQuery v1.10.2 官方版.zip

jQuery1.10.2是由jQuery官方推出的优秀JS框架,在1.x版本中,jQuery1.10.2受到大家的喜爱,如果您在开发中需要jQuery1.10.2版本,可在最火下载站免费下载! jquery-1.10.2 免费引用 百度压缩版引用地址: [removed][removed] 微软压缩版引用地址: [removed][removed] 官网jquery压缩版引用地址: [removed][removed]

jquery-1.10.2.min.js最新脚本

jquery-min是加载jquery必备文件脚本

初识jQuery 笔记分享

初识jQuery 1.jQuery概述(jQ) jQuery是JS流行库之一 2006年诞生 约翰·莱西格 口号:write less , do more 风靡10余年 优势: 强大的jQ选择器(jQ借助CSS选择器的思想来实现节点选中) 支持大多数的CSS选择器语法 还有自行研制了一些高级选择器 出色的DOM封装 jQ封装了大量的方法 弥补了JS在一些功能上的缺失和缺陷 解决了一些兼容性...

weixin_45606163的博客 214

jquery-1.10.2.js 和 jquery-1.10.2.min.js 【jquery-1.10.2包合集】

jquery-1.10.2.js 与 jquery-1.10.2.min.js , jquery的js包合集。

初识 jQuery

jQuery是一个适合摸鱼的轻量级 JavaScript 库,用它能写的更少的代码,但能做的更多的事情。个人学习笔记。

CS@zeny的博客 553

jquery1.10.2

jquery1.10.2 js zip 一种JavaScript库

VSCode+Keil高效开发STM32:Keil Assistant插件配置全攻略

本文详细介绍了如何通过VSCode的Keil Assistant插件,将Keil MDK的编译调试能力与VSCode的现代编辑体验相结合,打造高效的STM32开发环境。文章涵盖了从环境配置、工程导入、智能提示设置到与STM32CubeMX协同工作的全流程攻略,旨在解决Keil编辑器效率低下的痛点,大幅提升嵌入式开发的编码与项目管理效率。

gold的博客 507

初识Jquery

初识Jquery 注意点: 1.X兼容ie678,版本文件较大,官方只维护BUG,不新增功能。 2.X不兼容ie678,相对于1.X文件较小,只维护BUG,不新增功能。 3.X不兼容ie678,只支持最新浏览器,很多老的Jquery不支持这个版本,提供不包括Ajax/动画API版本 引入Jquery 直接将该版本js直接拉入文件即可。 或者 <script async src="../js/jquery-1.12.4.js"></script> //原生js的固定写法 win

407指导员 177

ANSYS Maxwell:创建即用型 3D 轴向磁通电机模型

Magnet Length” 是磁体的径向长度。“Magnet Thickness” 是磁体的轴向长度。为了对 AFM 进行更详细的分析,用户需要在 ANSYS Maxwell 中运行 3D FEA 分析。对于 2D 模型,它们类似于 MotorCAD 中的模型,后者对等效的直线电机进行建模。单击“确定”后,将创建一个 3D Maxwell 模型。“长度”是转子铁的轴向长度。然后需要定义定子的“磁芯”尺寸和材料。“长度”是定子铁芯的轴向长度。“转子”# 的极数必须与“定子”中定义的磁极相同。

jkh920184196的博客 1154

《初识JQuery总结》

第五章:初识JQuery JQuery是对JavaScript的封装,简化了JS代码,是主流框架的基础(VUE,EasyUI,Bootstrap) 它是2006年推出的 JQuery的优势: 体积小,压缩后只有100KB左右 强大的选择器 出色的DOM封装 可靠的事件处理机制 出色的浏览器兼容性 使用隐式迭代简化编程 丰富的插件支持 引入Jquery库: JQuery加载页面触发: window.onload和$(document).ready区别: window.onload只能有一个,没有简写方式,

TAOTAOnice的博客 335

运算放大器 VS 仪表放大器

运算放大器(Operational Amplifier, 简称 Op Amp)和仪表放大器(Instrumentation Amplifier, 简称INA)在电子电路设计中都有非常广泛的应用,但两者在结构、特性以及应用场景上都有明显的区别。以下是它们之间主要的差异:运算放大器(Op Amp)仪表放大器(INA)运算放大器仪表放大器运算放大器仪表放大器运算放大器仪表放大器运算放大器仪表放大器总之,运算放大器是通用型放大元件,需要设计者自己做额外的电路配置;而仪表放大器则是针对高精度测量差分信号而生,内部匹配

chinahongjiang的博客 1346

华为2024机考真题集合

2.中位数是指把一组数据从小到大排列,最中间的那个数,如果这组数据的个数是奇数,那最中间那个就是中位数,如果这组数据的个数为偶数,那就把中间的两个数之和除以 2,所得的结果就是中位数。在实际考试中会随机抽三道题目进行考察,其中两道100分卷题和一道200分卷题,总共400分。幼儿园组织活动,老师布置了一个任务:每个小朋友去了解与自己同一个小区的小朋友还有几个。3.查找整型数组中元素的众数并组成一个新的数组,求新数组的中位数。1.众数是指一组数据中出现次数量多的那个数,众数可以是多个。

qq_25360769的博客 5093

初识JQuery

初识JQuery JQuery是JS的一个库! 封装好的一个库!它就是类似于Java中的一个jar包。 JQuery是最具代表的一个库,它是划时代的产品。 1.了解JQuery **核心理念:**write less,do more(写的更少,做的更多) 只要JS能做的,它都能做,大大简化了开发代码。 强大的选择器 它支持CSS3的所有选择器,还单独定制了一套高级选择器。 出色的DOM封...

weixin_44794676的博客 266

Matlab图像处理频域滤波实现——高斯低通、高通、带通带阻滤波器

如果你想要进一步了解更多的相关知识,

小嘤熊的博客 1万+

【jQuery】序、初识jQuery

一、是什么? 二、为什么? 三、如何使用? 四、jQuery文档图 &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;01_初识jQuery&lt;/title&gt; &lt;!--使用原生DOM--&

edc3001的博客 258

C#项目实战——【实例】企业人事管理系统(二):4、数据库与数据表设计;5、创建项目;

(1)展开新建的db_PWMS数据库节点,选中“表”节点,单击鼠标右键,在弹出的快捷菜单中选择“新建表”命令,如下图:(2)在SQL Server 2008管理器的右边显示一个新表,这里输入要创建的表中所需要的字段,并设置主键,如下图:(3)单击“保存”按钮,弹出“选择名称”对话框,如下图,输入要新建的表名“tb_Login”,单击“确定”按钮,即可在数据库中添加一个表。

做有价值的事,积累有价值的笔记! 1621

STM32G4 电机外设篇(三) TIM1 发波 和 ADC COMP DAC级联

STM32G4电机控制外设应用笔记摘要:本文详细介绍了TIM1高级定时器生成三对互补PWM波的配置方法(预分频器PSC=30000,重装载值ARR=10000),重点说明需断开电机连线避免干扰。通过STM32CubeMX配置TIM1通道4触发ADC采样,设置RCR分频参数,并给出Keil代码修改要点。第二部分探讨了TIM1、ADC、比较器和DAC的级联应用,包括电流采样触发时序(在PWM波峰值前采样)和过流保护机制。配置步骤包含DAC3作为比较器负输入端、设置Break触发封波保护,并附关键代码段实现外设联

qq_43091070的博客 1102
上一篇: javascript文档对象模型
下一篇: javascript 对象
Jarvis!
博客等级 码龄6年 822粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值