jQuery入门级part.2
一,事件编程
基本事件:
blur(fn) 当失去焦点时
change(fn) 当内容发生改变时
click(fn) 当鼠标单击时
dblclick(fn) 当鼠标双击时
focus(fn) 当获取焦点时
keydown(fn) 当键盘按下时
load(fn) 当页面加载完成时
mouseover(fn) 当鼠标经过时
mouseout(fn) 当鼠标离开时
scroll(fn) 当滚动条滚动时
select(fn) 当内容被选中时
submit(fn) 当表单提交时
mouseenter(fn) 当鼠标经过时
mouseleave(fn) 当鼠标离开时
事件切换:
hover(over,out):它是专门用于实现鼠标经过与鼠标离开
参数说明: over:表示的是鼠标经过事件 它是一个匿名函数 out:表示是的鼠标离开事件 它是一个匿名函数
toggle(fn1,fn2):当鼠标第一次单击时触发第一个fn1函数,当鼠标第二次单击时触发第二个fn2函数
事件绑定:
bind(type,fn) :对事件进行绑定 但是只绑定一个事件、
参数说明:type:指事件名 事件名不带on前缀 fn:事件的处理程序 是一个匿名函数
二,效果
基本 滑动 淡入淡出 自定义动画
基本效果
show():将隐藏的元素显示出来
show(speed,[callback]) :将隐藏的元素以动画的方式显示出来
hide():将显示的元素隐藏起来
hide(speed,[callback]) :将显示的元素以动画的方式隐藏
toggle() :如果显示就隐藏 如果隐藏就显示
toggle(switch) :如果参数为true则表示只显示,如果为false表示只隐藏
toggle(speed,[callback]):以动画的方式进行显示或者隐藏 参数说明:speed表示的方式有两种:一种毫秒数 二种英文单词
speed:"slow", "normal", "fast"
callback:可选的参数 它是一个回调函数 当动画执行完了以后再来执行的函数
滑动效果:
slidedown(): 将隐藏的元素显示出来
slidedown(speed,[callback]): 以动画的方式将隐藏的元素显示出来
slideup(): 将显示的元素进行隐藏
slideup(speed,[callback): 以动画的方式将显示的元素隐藏起来
slidetoggle(): 显示或者隐藏
slidetoggle(speed,[callback): 以动画的方式显示或者隐藏
淡入淡出:
fadeOut():淡出
fadeIn():淡入
fadeTo(speed,opacity):淡入淡出到指定值 opactiy 指透明度 取值:0~1之间 0表示完全透明 1表示不透明
fadeToggle():淡入或者淡出
自定义动画:
animate(options,speed):当时间到了以后 就执行options里面的参数
三,文档操作
内部插入:
$(selector).append(content) :将content追加到selector选择器内部的最后面
$(content).appendTo(selector):将content追加到selector选择器内部的最后面
$(selector).prepend(content) :将content追加到selector选择器内部的最前面
$(content).prependTo(selector) :将content追加到selector选择器内部的最前面
外部插入:
$(selector).after(content) :将content插入到selector选择器外部的最后面
$(selector).before(content) :将content插入到selector选择器外部的最前面
$(content).insertAfter(selector): 将content插入到selector选择器外部的最后面
$(content)insertBefore(selector) :将content插入到selector选择器外部的最前面
删除插入:
empty() 将当前对象里面的内容清空 但是标签还在 将身体掏空了
remove() 将标签与内容同时移除 自杀
复制:
clone([true]) 将元素进行克隆
参数说明:如果有带true这个参数 表示克隆元素本身的同时还会将这个元素身上的事件进行克隆 如果没有带true 则表示只克隆 元素的本身 不克隆元素身上的事件
替换:
replaceWith()
包裹:
wrap() 对元素进行包裹
wrapAll() 对元素进行包裹 只包裹一次
wrapInner() 对元素进行内部包裹
获取到当前的素引值:
index()
查找:
链式编程
对象.方法名.方法名.方法名
eq(index) :获取到指定下标的元素
filter(expr) :将范围缩小
not(expr) :除了当前元素以外的元素
next([expr]) :匹配当前元素的下一个兄弟元素
prev([expr]):匹配当前元素的上一个兄弟元素
parent([expr]):匹配当前元素的父元素
Parents([pxpr]):匹配当前元素的祖先元素
Siblings():匹配除了当前元素以外的所有的其它的兄弟元素
四,插件机制
jQuery.fn.extend(object)或$.fn.extend(object)
要求参数必须是一个JSON对象
语法:
jQuery.fn.extend({
fn1:function(){},
fn2:function(){},
......
}); !!!在jQuery中除了插件机制中的this指向的是jQuery对象 其它的任何地方都是JavaScript对象
jQuery入门级part.2的更多相关文章
- jQuery入门级part.1
jquery的选择器: 基本选择器: #id 根据id的属性值来获取元素 TagName 根据标签名来获取元素 selector1,selector2 匹配列表 ...
- jQuery简单面试题
干货 | jQuery经典面试题及答案精选 面试题来啦! 毫无疑问,JavaScript是一门如此有用,但总是被低估的一门语言. 在 jQuery 粉墨登场之前,我们曾经会写出冗长的JavaScrip ...
- 如何自学 Java 开发
如何自学 Java 开发? 568赞同反对,不会显示你的姓名 李艾米IT路上学习 568 人赞同 Java Web前端技术 HTML 入门视频课程 1 HTML 简介 2 HTML基本结构[ 3 HT ...
- 个人Web工具箱&资源整理(1)
很久就想把使用的工具及收藏的资源整理一番:一是为了传达博客社区的理念:资源共享,而是方便自己及团队快速获取. 学习资源: 首推两个入门级在线参考网站. 1 w3c school. 2 Runoob.c ...
- 使用webstorm+webpack构建简单入门级“HelloWorld”的应用&&引用jquery来实现alert
使用webstorm+webpack构建简单入门级"HelloWorld"的应用&&构建使用jquery来实现 1.首先你自己把webstorm安装完成. 请参考这 ...
- 使用webstorm+webpack构建简单入门级“HelloWorld”的应用&&构建使用jquery来实现
使用webstorm+webpack构建简单入门级“HelloWorld”的应用&&构建使用jquery来实现 1.首先你自己把webstorm安装完成. 请参考这篇文章进行安装和破解 ...
- jQuery对象入门级介绍
你是否曾经见过像 $(".cta").click(function(){})这样的JavaScrip代码?或许你还会思考下 $('#X') 是什么,如果看到这些你都觉得摸不着头脑 ...
- jquery mobile 入门级实战1
第一步:使用CDN接入jquery mobile CDN的全称是Content Delivery Network,即内容分发网络.其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环 ...
- 自己手写简约实用的Jquery tabs插件(基于bootstrap环境)
一直想改版网站首页的图书展示部分,以前的展示是使用BootStrap的传统的collapse,网页篇幅占用大,也不够美观,操作也相对来说比较麻烦.于是有了自己利用Jquery来做一个图书展示的tabs ...
随机推荐
- 樱花漫地集于我心,蝶舞纷飞祈愿相随 训练:a preparation 训练:a preparation
知识点: 分 ...
- Windows Store App 访问应用内部文件
访问应用程序内部的文件可以使用多种不同的方法,13.1节中已经介绍过相关的方法,除此之外,还可以使用文件的URI地址直接对文件进行检索,这种访问方式需要用到StorageFile类的静态方法GetFi ...
- css伪元素选择器(伪对象选择器)checked + 伪元素练习
伪对象也叫伪元素,在过去,伪类和伪元素都被书写成前面只加一个冒号,实际上应该是: :weilei ::伪元素 而现在我们为了兼容旧的书写方式,用一个冒号引导伪类也是能被解析的. 伪类一般反应无法在CS ...
- Citrix 虚拟化笔记
利用win7 x64/Vmware workstation 10练习Citrix虚拟化 [安装Xenserver 6.2] 1)硬盘空间不足:要求最小8G 2)不支持硬件虚拟化:找到建立的XENSER ...
- PHP中file_put_contents追加时换行
很多时候记录日志需要换行.不建议使用\r\n,因为:在windows中\r\n是换行在Mac中\r是换行在Liunx中\n是换行 但是PHP提供了一个常量来匹配不同的操作系统,即: file_put_ ...
- 转发自AstralWind的博客(python正则表达式)
原文地址:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python ...
- uboot make xxx_config与make的过程分析
一直很想捋清楚make xxx_config,make 的执行过程. 在uboot的makefile中有这样的话: %_config::unconfig @$(MKCONFIG) -A $(@:_co ...
- Adaboost 2
本文不定期更新.原创文章,转载请注明出处,谢谢. Adaboost是一种迭代算法,其核心思想是针对同一个训练集训练不同的分类器(弱分类器),然后把这些弱分类器集合起来,构成一个更强的最终分类器(强分类 ...
- JavaScript基础--小案例:在网页指定位置弹出错误信息(十二)
案例分析:点击按钮后,在网页上指定区域,提示错误信息!5秒后,错误信息提示自动消失! <script languag="javascript" type="text ...
- Java与数据库之间时间的处理
Java与数据库之间时间的处理 在数据库中建表: DROP TABLE IF EXISTS `times`; CREATE TABLE `times` ( `id` int(11) NOT NULL ...