JQuery语法
 1、JQuery("选择器").action; 通过选择器调用时间函数
 但Jquery可以用$符号代替,即$("选择器").action;
 ①选择器可以直接使用css选择器,选中元素
 ②.action表示直接对元素执行的操作;
2、文档就绪函数:防止文档在完全加载之前运行Jquery代码
 $(document).ready(function(){
JQuery代码
});
文档就绪函数简写方式
$(function(){

});
3、[文档就绪函数&window.onload区别]
1、window.onload需在网页所有内容加载完成后执行(包括图片音频)
文档就绪函数,只需要在网页DOm结构加载以后便会执行
2、 window.onload,只能写一个,写多个只会执行最后一个
文档就绪函数,可以写多个,也不会被覆盖

4、JQuery与原生DOM互转
①原生DOM对象转JQuery对象: $(DOM对象)
var p = document.getElementsByName("p");
$(p) 转换为JQwery对象
②JQuery对象转原生DOM对象: $("#p").get(0) $("#p")[0]
$("#p").get(0).style.color = "red";

使用on绑定事件* ①、使用on进行单事件绑定*//*$("button").on("click",function(){//$(this)取到当前调用时间函数的对象console.log($(this).html());})*///②使用on同时为多个事件,绑定同一函数/*$("button").on("click mouseover",function(){

//$(this)取到当前调用时间函数的对象
console.log($(this).html());
})

//③调用函数时,传入自定义参数
/*$("button").on("click",{name:"jianghao"},function(event){
//使用event.data.属性名 找到传入的参数
console.log(event.data.name);
})
④使用on进行多事件多函数绑定
$("button").on({
click:function(){
console.log("click")
},
mouseover:function(){
console.log("mouseover")
}
});
//⑤使用on进行事件委派
 >>>将原本需要绑定到某元素上的事件改为绑定在父元素乃至根节点上,然后委派给当前元素生效
 >>>作用:默认的绑定方式只能绑定到页面初始时的已有元素,当页面新增元素时,无法绑定到新元素上
使用事件委派方式,当新页面新增元素时,可以为所有新元素绑定事件

$("button").on("click",function(){
var p = $("<p>dsjsdio</p>")
$("p").after(p)
})
$(document).on("click","p",function(){
alert("1")
})
//使用.one()绑定的函数只能执行一次
$("button").one("click", function(){
alert("1");
});
//.trigger("event");自动触发某元素的事件

$("p").click(function(event,arg1,arg2){//触发事件时传递参数
alert("触发了p的click事件"+arg1+arg2)
})
$("button").click(function(){
$("p").trigger("click",["haha","hehe"])
})*/

动画

.show()
①不传参:让隐藏的元素直接显示,不进行动画
②传入时间:多少毫秒之内完成动画

 ③传入(时间,函数): 完成动画之后执行回调函数
 show()动画执行效果:同时修改元素的宽度、高度、opacity属性

 .hide()效果:让显示元素影藏,与show相反

.slideDown():让隐藏元素显示,从上往下高度增加
 .slideUp():让显示元素隐藏,从下往上高度减少
.slideToggle():让显示的隐藏,让隐藏的显示
 
 .fadeOut():让显示的隐藏,淡入
.fadeIn():让隐藏的显示,淡出
.fadeToggle():让显示的隐藏,让隐藏的显示,淡入淡出
.fadeTo(时间,透明度,函数):同.fadeToggle(),但是多了透明度参数,可以指定显示的透明度
 .animate自定义动画
$("p").animate({
width:"50px",
opacity: "0.2",
},5000,"linear",function(;){
})
$("p").fadeOut(5000,function(){
alert("1");
})
})
off() 取消事件绑定
1、$("p").off():取消所有事件
2、$("p").off( "click")取消点击事件
3、$("p").off( "click mouseover")取消多个事件
4、$(document).off("click","p")取消委派事件

JQuery基础与事件和动画的更多相关文章

  1. 第三章 jQuery中的事件与动画

    第三章jQuery中的事件与动画 一. jQuery中的事件 jQuery事件是对javaScript事件的封装. 1.基础事件 在javaScript中,常用的基础事件有鼠标事件.键盘事件.wind ...

  2. jQuery中的事件和动画——《锋利的jQuery》(第2版)读书笔记2

    第4章 jQuery中的事件和动画 jQuery中的事件 加载DOM $(document).ready(function(){   // 编写代码... }); 可以简写成: $(function( ...

  3. jQuery中的事件与动画<思维导图>

    Javascript和HTML之间的交互是通过用户和浏览器操作页面时引发的事件来处理的.当文档或者它的某些元素发生某些变化或操作时,浏览器会自动生成一个事件.例如当浏览器装载完一个文档后,会生成事件. ...

  4. jQuery中的事件和动画 以及视频展示效果实例

    经过这几天学习jQuery中的事件和动画,对jQuery更深的认识,接下来先把视频展示效果的代码贴出来,最后把我在学习jQuery事件和动画之后总结的思维导图 <!doctype html> ...

  5. jQuery基础之事件

    jQuery基础之事件方法,如下图: 代码实现: <script src="JS/jquery-1.12.4.min.js"></script> <s ...

  6. 【jQuery基础学习】03 jQuery中的事件与动画

    关于jQuery中的事件 js与HTML之间的交互是通过用户和浏览器操作页面时引发的事件来处理的. jQuery增加并扩展了基本的事件处理机制,jQuery不仅提供了更加优雅的事件处理方法,而且极大地 ...

  7. jQuery中的事件和动画效果

    刚刚学习了jqyery的一些事件和动画,下面我来总结一下: 1.基础事件 1.window事件,它的对应方法是ready(),$(document).ready()方法是事件模块中最重要的一个函数,可 ...

  8. Jquery中的事件和动画

    在学习Jquery中的过程中我们绝大部分都用到了事件的操作,也可以说事件是Jquery中必不可少的一部分,我们常见的一些事件有单击事件,鼠标事件,键盘事件等等.在Jquery中的学习中为了能使让页面以 ...

  9. JQuery制作网页—— 第七章 jQuery中的事件与动画

    1. jQuery中的事件: ●和WinForm一样,在网页中的交互也是需要事件来实现的,例如tab切换效果,可以通过鼠标单击事件来实现 ●jQuery事件是对JavaScript事件的封装,常用事件 ...

随机推荐

  1. [na][win]系统优化工具dism++

    系统优化工具, 确实能将c盘扩大个2-3g. 主要是删除日志 优化系统等功能. https://www.chuyu.me/

  2. cocoa pods 升级遇到的问题

    1. cocoa pods 升级遇到的问题 运行 sudo gem update --system 报错 Updating rubygems-update ERROR: While executing ...

  3. 缓存数据库redis、memcached。 MongoDB 资源集锦

    Redis学习资源: 1.Redis学习手册 http://www.cnblogs.com/stephen-liu74/archive/2012/03/14/2349815.html 2.c#连接Re ...

  4. IO模型(阻塞、非阻塞、多路复用与异步)

    IO模型 同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同环境下给出的答案也是不一的.所以先限定一下上下文是非常有必要的. 本文讨论的背景是Linux环境下的network I ...

  5. Installing scipy on redhat with error “no lapack/blas resources found”

    这是更新scipy出现的结果,需要新版本的scipy,而机器上只装了0.7的版本,更新的时候报错,找到了一个解决方法: wget http://mirror.centos.org/centos/6/o ...

  6. Java 还是 C++?

    Java 特别象 C++:由此很自然地会得出一个结论:C++似乎会被Java 取代.但我对这个逻辑存有一些疑问. 无论如何,C++仍有一些特性是Java 没有的.而且尽管已有大量保证,声称Java有一 ...

  7. source insight Confirm by typing ‘yes' below"、"has been changed outside of the editor. Do you want to reload the file?"、“

    阅读内核代码习惯和喜欢使用source insight.如果能在source insight上修改内核代码,同时又不需要把修改的内核代码再拷贝到虚拟ubuntu上去那就方便了.于是想通过用samba与 ...

  8. XStream的基本使用

    先准备两个bean public class Book { private int bookId; private String bookName; private String bookCode; ...

  9. 【转】HDC,CDC,CWindowDC,CClientDC,CPaintDC等等

     转载出处:http://blog.sina.com.cn/s/blog_447611f20100lirt.html 首先说一下什么是DC(设备描述表) Windows应用程序通过为指定设备(屏幕,打 ...

  10. 线段树lazy标记??Hdu4902

    Nice boat Time Limit: 30000/15000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) To ...