jQuery
jquery简介
-
jquery库可以通过一行简单的标记被添加到网页中
-
什么是jquery?
-
jquery是一个JavaSript函数库
-
jquery是一个轻量级的写的少,做的多的JavaScript库
-
jquery包含以下功能:
-
HTML元素选取
-
HTML元素操作
-
CSS操作
-
HTML时间函数
-
JavaScript特效和动画
-
HTML DOM遍历和修改
-
AJAX
-
Utilities
-
除此之外,jquery还提供了大量的插件
-
-
jquery语法
-
通过jquery,可以选取(查询,query)HTML元素,并对它们进行操作(action)
-
基础语法:$(selector).action()
-
文档就绪事件
-
$(document).ready(function() { // jquery代码})
-
$(function() { // jquery代码}) (简洁写法,与以上效果相同)
-
jquery选择器
-
jquery选择器允许您对HTML元素或单个元素进行操作
-
jquery选择器基于元素的id、类、类型、属性、属性值等查找(或选择)HTML元素,它基于已经存在的CSS选择器,除此之外,它还有一些自定义的选择器
-
jquery中所有选择器都以美元符号开头:$()
-
jquery选择器
-
$('elementName')
-
$('#identityName')
-
$('.className')
-
$('*') 选取所有元素
-
$(this) 选取当前HTML元素
-
$('p.intro') 选取class为intro的p元素
-
$('ul li:first') 选取第一个ul元素的第一个li元素
-
$('ul li:first-child') 选取每个ul元素的第一个li元素
-
$('[href]') 选取带有href属性的元素
-
$('a[target='blank']') 选取所有target属性值等于’blank'的元素
-
$('a[target!='blank']') 选取所有target属性值不等于’blank'的元素
-
$(':button') 选取所有type='button'的input元素和button元素
-
$('tr.even') 选取偶数位置的tr元素
-
$('tr.odd) 选取奇数位置的tr元素
-
更多详情见:
-
-
独立文件中使用jquery函数
jquery事件
-
jquery是为事件处理特别设计的
-
什么是事件?
-
页面对不同访问者的响应叫做时间
-
事件处理程序指的是当HTML中发生某些事件时所调用的方法
-
在实践中经常使用术语触发(或激发)
-
-
常见的DOM事件
鼠标事件 键盘事件 表单事件 文档/窗口事件 click keypress submit load dbclick keyup change resize mouseenter keydown focus scroll mouseleave blur unload hover -
jquery事件方法语法
-
在jquery中,大多数DOM事件都有一个等效的jquery方法
-
-
常见的jquery事件方法
-
$(document).ready() 允许我们在文档加载完后执行函数
-
click() 当按钮点击事件被触发时会调用一个函数,该函数在用户点击HTML元素执行
-
dbclick() 当双击元素时,会触发dbclick事件
-
mouseenter() 当鼠标指针穿过元素时,会发生mouseenter事件
-
mouseleave() 当鼠标指针离开元素时,会发生mouseleave事件
-
mousedown() 当鼠标指针移动到元素上方,并按下鼠标按键时,会发生mousedown事件
-
mouseup() 当在元素上松开鼠标按钮时,会发生mouseuo事件
-
hover() 模拟光标悬停事件,当鼠标移动到元素上时,会触发指定的第一个函数(mouseenter),当鼠标移出这个元素时,会触发指定的第二个函数(mouseleave)
-
focus() 当元素获得焦点时,发生focus事件,当通过鼠标点击选中元素或tab键定位到元素时,该元素就会获得焦点
-
blur() 当元素失去焦点时,发生blur事件
-
更多详情见:
-
jquery效果
隐藏、显示、切换、滑动、淡入淡出、以及动画等
jquery效果--隐藏和显示
-
hide()和show()
-
通过jquery,您可以使用hide()和show()方法来隐藏和显示HTML元素
-
$(selector).hide(speed,callback);
-
$(selector).show(speed,callback);
-
可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
-
可选的 callback 参数是隐藏或显示完成后所执行的函数名称。
-
-
-
toggle()
-
通过jquery,您可以使用toggle()方法来切换hide()和show()方法
-
$(selector).toggle(speed,callback);
-
可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
-
可选的 callback 参数是隐藏或显示完成后所执行的函数名称。
-
-
-
jquery效果--淡入淡出
-
fadeIn()
-
jquery fadeIn()用于淡入已隐藏的元素
-
$(selector).fadeIn(speed,callback);
-
可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
-
可选的 callback 参数是 fading 完成后所执行的函数名称。
-
-
-
fadeOut()
-
jquery fadeOut()用于淡出已隐藏的元素
-
$(selector).fadeOut(speed,callback);
-
可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
-
可选的 callback 参数是 fading 完成后所执行的函数名称。
-
-
-
fadeToggle()
-
jquery fadeToggle()方法可以在fadeIn()与fadeOut()方法之间进行切换
-
$(selector).fadeToggle(speed,callback);
-
可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
-
可选的 callback 参数是 fading 完成后所执行的函数名称。
-
-
-
fadeTo()
-
jquery fadeTo()允许渐变为给定的不透明度(值介于0与1之间)
-
$(selector).fadeTo(speed,opacity,callback);
-
必需的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
-
fadeTo() 方法中必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。
-
可选的 callback 参数是 fading 完成后所执行的函数名称。
-
-
-