一,事件编程

  基本事件:

 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的更多相关文章

  1. jQuery入门级part.1

    jquery的选择器: 基本选择器: #id               根据id的属性值来获取元素 TagName     根据标签名来获取元素 selector1,selector2   匹配列表 ...

  2. jQuery简单面试题

    干货 | jQuery经典面试题及答案精选 面试题来啦! 毫无疑问,JavaScript是一门如此有用,但总是被低估的一门语言. 在 jQuery 粉墨登场之前,我们曾经会写出冗长的JavaScrip ...

  3. 如何自学 Java 开发

    如何自学 Java 开发? 568赞同反对,不会显示你的姓名 李艾米IT路上学习 568 人赞同 Java Web前端技术 HTML 入门视频课程 1 HTML 简介 2 HTML基本结构[ 3 HT ...

  4. 个人Web工具箱&资源整理(1)

    很久就想把使用的工具及收藏的资源整理一番:一是为了传达博客社区的理念:资源共享,而是方便自己及团队快速获取. 学习资源: 首推两个入门级在线参考网站. 1 w3c school. 2 Runoob.c ...

  5. 使用webstorm+webpack构建简单入门级“HelloWorld”的应用&&引用jquery来实现alert

    使用webstorm+webpack构建简单入门级"HelloWorld"的应用&&构建使用jquery来实现 1.首先你自己把webstorm安装完成. 请参考这 ...

  6. 使用webstorm+webpack构建简单入门级“HelloWorld”的应用&&构建使用jquery来实现

    使用webstorm+webpack构建简单入门级“HelloWorld”的应用&&构建使用jquery来实现 1.首先你自己把webstorm安装完成. 请参考这篇文章进行安装和破解 ...

  7. jQuery对象入门级介绍

    你是否曾经见过像  $(".cta").click(function(){})这样的JavaScrip代码?或许你还会思考下 $('#X') 是什么,如果看到这些你都觉得摸不着头脑 ...

  8. jquery mobile 入门级实战1

    第一步:使用CDN接入jquery mobile CDN的全称是Content Delivery Network,即内容分发网络.其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环 ...

  9. 自己手写简约实用的Jquery tabs插件(基于bootstrap环境)

    一直想改版网站首页的图书展示部分,以前的展示是使用BootStrap的传统的collapse,网页篇幅占用大,也不够美观,操作也相对来说比较麻烦.于是有了自己利用Jquery来做一个图书展示的tabs ...

随机推荐

  1. python学习------dictionary和set

    一.dictionary 1.字典的形式:a={‘key’:value,‘key1’:value,................} 2.字典的的key不能重复,是一个不可变对象 3.字典的的查找和添 ...

  2. NET中的规范标准注释(一) -- XML注释标签讲解

    一.摘要 .Net允许开发人员在源代码中插入XML注释,这在多人协作开发的时候显得特别有用. C#解析器可以把代码文件中的这些XML标记提取出来,并作进一步的处理为外部文档. 这篇文章将展示如何使用这 ...

  3. R语言apply函数族笔记

    为什么用apply 因为我是一个程序员,所以在最初学习R的时候,当成“又一门编程语言”来学习,但是怎么学都觉得别扭.现在我的看法倾向于,R不是一种通用型的编程语言,而是一种统计领域的软件工具.因此,不 ...

  4. iOS开发UI篇—popoverController简单介绍

    iOS开发UI篇—popoverController简单介绍 一.简单介绍 1.什么是UIPopoverController 是iPad开发中常见的一种控制器(在iPhone上不允许使用) 跟其他控制 ...

  5. .gitignore

    # Xcode # build/ *.pbxuser !default.pbxuser *.mode1v3 !default.mode1v3 *.mode2v3 !default.mode2v3 *. ...

  6. OC中intValue要注意的地方

    在程序中,发现一个问题,写了个例子,如下:         NSDictionary * dict = [[NSDictionary alloc] init];        NSString * s ...

  7. VS2015打开工程 未能正确加载“”包的问题

    启动vs2015专业版时,出现类似于这样的提示框,有好几个,点击是或否,但下次打开还是会出现.寻找了网上的一些解决办法,例如用vs命令窗口或其他,但都无疾而终,下面提供的这个办法,顺利解决此问题 1. ...

  8. DOMContentLoaded和load

    /* * IE9以及现代浏览器新增了一个DOM构建完毕的事件DOMContentLoaded, * 这个事件触发的时间要比load快, * 因为这个事件只涉及DOM的构建,不涉及其他资源的加载. * ...

  9. springmvc学习第四天

    数据类型的转换.格式化.校验 1.数据绑定流程 1. Spring MVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例,以创 ...

  10. 【LeetCode OJ】Convert Sorted Array to Binary Search Tree

    Problem Link: http://oj.leetcode.com/problems/convert-sorted-array-to-binary-search-tree/ Same idea ...