淘豆网网友changdan5609近日为您收集整理了关于JQuery的学习和使用.doc的文档,希望对您的工作和学习有所帮助。以下是文档介绍:JQuery的学习和使用.doc 学习要学会总结JQuery 学习大全JQuery 介绍........................................................................................................................................2JQuery 事件........................................................................................................................................2选择器(隐藏元素).........................................................................................................................4使用 JQuery 元素选择器:..........................(来源:淘豆网[]).............................................................................5属性选择器:.............................................................................................................................5CSS 选择器:..............................................................................................................................5文档就绪函数.....................................................................................................(来源:淘豆网[])................................6JQuery 效果....................................................................................................................................6隐藏和显示.................................................................................................................................6切换............................................................................................................................................(来源:淘豆网[]).8jQuery 滑动函数- slideDown, slideUp, slideToggle.................................................. 8JQuery 自定义动画(还是这个最合人心)......................................................................... 10JQuery HTML 操作............................................................................................................................11改变 HTML 内容..........................................................................................................(来源:淘豆网[])...............11添加 HTML 内容.........................................................................................................................11JQuery CSS 操作............................................................................................................................11JQuery Size 操作............................................................................................................................12JQuery 和 AJAX..........(来源:淘豆网[]).......................................................................................................................13学习要学会总结JQuery 介绍JQuery 是一个 JavaScript 库,但是它极大的简化了 JS 编程,说的再具体一点,就是:JQuery 是一个“写的更少,但做的更多”的轻量级 JavaScript 函数库下面就开始我们的学习旅程吧!看如何通过使用 JQuery 应用 JS 效果。JQuery 库包含以下特性: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特效和动画 HTML DOM 遍历和修改 AJAX Utilities首先,向页面中添加 JQuery 库<script type="text/javascript" src="jquery.js"(来源:淘豆网[]);></script>JQuery 事件由于 JQuery 的事件太多,所以直接在网上 Copy 了一张下来,(*^__^*) 嘻嘻方法描述bind() 向匹配元素附加一个或更多事件处理器blur() 触发、或将函数绑定到指定元素的 blur 事件change() 触发、或将函数绑定到指定元素的 change 事件click() 触发、或将函数绑定到指定元素的 click 事件dblclick() 触发、或将函数绑定到指定元素的 double click 事件delegate() 向匹配元素的当前或未来的子元素附加一个或多个事件处理器die() 移除所有通过 live() 函数添加的事件处理程序。学习要学会总结error() 触发、或将函数绑定到指定元素的 error 事件event.isDefaultPrevented() 返回 event 对象上是否调用了 event.preventDefault()。event.pageX 相对于文档左边缘的鼠标位置。event.pa(来源:淘豆网[])geY 相对于文档上边缘的鼠标位置。event.preventDefault() 阻止事件的默认动作。event.result 包含由被指定事件触发的事件处理器返回的最后一个值。event.target 触发事件的 DOM 元素。event.timeStamp 该属性返回从 1970 年 1 月 1 日到事件发生时的毫秒数。event.type 描述事件的类型。event.which 指示按了哪个键或按钮。focus() 触发、或将函数绑定到指定元素的 focus 事件keydown() 触发、或将函数绑定到指定元素的 key down 事件keypress() 触发、或将函数绑定到指定元素的 key press 事件keyup() 触发、或将函数绑定到指定元素的 key up 事件live() 触发、或将函数绑定到指定元素的 load 事件load() 触发、或将函数绑定到指定元素的 load 事件mousedown() 触发、或将函数绑定到指定元素的 mouse down 事件mouse(来源:淘豆网[])enter() 触发、或将函数绑定到指定元素的 mouse enter 事件mouseleave() 触发、或将函数绑定到指定元素的 mouse leave 事件mousemove() 触发、或将函数绑定到指定元素的 mouse move 事件mouseout() 触发、或将函数绑定到指定元素的 mouse out 事件mouseover() 触发、或将函数绑定到指定元素的 mouse over 事件mouseup() 触发、或将函数绑定到指定元素的 mouse up 事件one() 向匹配元素添加事件处理器。每个元素只能触发一次该处理器。ready() 文档就绪事件(当 HTML 文档就绪可用时)resize() 触发、或将函数绑定到指定元素的 resize 事件scroll() 触发、或将函数绑定到指定元素的 scroll 事件select() 触发、或将函数绑定到指定元素的 select 事件submit() 触发、或将函数绑定到指定元素的 submit 事件学习要学会总结toggle(来源:淘豆网[])() 绑定两个或多个事件处理器函数,当发生轮流的 click 事件时执行。trigger() 所有匹配元素的指定事件triggerHandler() 第一个被匹配元素的指定事件unbind() 从匹配元素移除一个被添加的事件处理器undelegate() 从匹配元素移除一个被添加的事件处理器,现在或将来unload() 触发、或将函数绑定到指定元素的 unload 事件下面为了说明 JQuery 选择器,就选择了其中的一个隐藏事件来举例子哈!选择器(隐藏元素)下面的例子演示了 jQuery 的 hide() 函数,隐藏了 HTML 文档中所有的<p> 元素。运行原理就是:当用户点击 button 按钮时,就会触发一个函数事件,就是 buttonclick,然后函数通过选择器找到对应的标签,执行动作实例<html><head><script type="text/javascript" src="jquery.js&quo(来源:淘豆网[])t;></script><script type="text/javascript">$(document).ready(function(){$("button").click(function(){$("p").hide();});});</script></head><body><h2>This is a heading</h2>学习要学会总结<p>This is a paragraph.</p><p>This is another paragraph.</p><button type="button">Click me</button></body></html>以上这个例子很简单,一看就明白,那其他的例子我就不写了,直接总结一下就行了哈!使用 JQuery 元素选择器: 隐藏当前的 HTML 标签,使用“this”,就像这样:$(this).hide(); 隐藏指定 ID 标签时,使用$("#name").hide(); 这是隐藏 id=name 的元素,这里注意:在一个页面中,ID 是唯一的,所以这个用法一次只能隐藏一个标签元素。隐藏指定标签时,使用$("p").hide(); 这是隐藏所有<p>标签,就像上边例子展示的一样。隐藏指定 class 的标签,使用$(".test").hide(); 这是隐藏所有 class="test"的元素。注意:同一页面中,可以存在多个标签使用相同的 class 的现象。当然,这些选择符也可以嵌套使用,比如:隐藏所有 class="test"的段落,则可以使用$("p.test").hide();属性选择器: $("[href]") 选取所有带 href 属性的元素$("[href='#']") 选取所有带 href="#"的元素$("[href!='#']") 选取所有不带 href="#"的元素$("[href$=''.jpg']") 选取所有 href 值以".jpg"结尾的元素CSS 选择器:jQuery CSS 选择器可用于改变 HTML 元素的 CSS 属性。$("p").css("background-color","red");学习要学会总结效果就是,把所有 p 元素的背景颜色改为 red。如果以前学过 CSS 选择器,对于这些应该很好理解。另外,在真正的项目中,JQuery代码一般都不直接写在页面中,最好的办法是独立到一个.js 文件中,这样便于代码维护。在调用 JQuery 页面中,加入<script type="text/javascript" src="jquery.js"></script>就 OK 啦!文档就绪函数以上所有例子的 JQuery 代码都位于一个 document ready 函数中:$(document).ready(function()这里是 JQuery 函数})将 JQuery 函数写在 document ready 函数中的用意是:防止文档在完全加载之前运行JQuery 代码,如果那样的话,操作可能会失败,但是在我看来,操作失败,不是可能,而是一定!比如试图隐藏一个不存在的元素或者获得未完全加载的图像的大小。JQuery 效果隐藏和显示通过 hide()和 show()两个函数,来演示 JQuery 的隐藏和显示功能。<html><head><script type="text/javascript" src="/jquery/jquery.js"></script><script type="text/javascript">$(document).ready(function(){$("#hide").click(function(){$("p").hide();学习要学会总结});$("#show").click(function(){$("p").show();});});</script></head><body><p id="p1">如果点击“隐藏”按钮,我就会消失。</p><button id="hide" type="button">隐藏</button><button id="show" type="button">显示</button></body></html>Hide()和 show()函数都可以设置两个可选参数:speed 和 callback语法格式:$(selector).hide(speed,callback)Speed 参数规定显示或隐藏的速度,可以选取的参数值有:slow、fast、normal 或毫秒数Callback 参数是在 hide 或 show 函数完成之后被执行的函数名称,由于 JS 指令是逐一执行的,按照次序,动画之后的语句,可能会产生错误,或者页面冲突,因为页面还没有完成,callback 参数的设置就是为了避免这种情况。因为 Callback 函数比较难理解,所以在这里就仔细的说一下 Callback 函数。当动画100%完成后,即调用 Callback 函数举个例子:Hide 隐藏标签$(selector).hide(speed,callback)学习要学会总结Callback 是一个在 hide 操作完成后被执行的函数如果没有 Callback,试着运行一下下边的代码$("p").hide(1000);alert("The paragraph is now hidden");你会发现,在 hide 执行之前,alert 就弹出来了,而这样根本不符合咱们的设计逻辑。而当把 Callback 函数加上去之后,运行结果一切正常$("p").hide(1000,function(){alert("The paragraph is now hidden");});所以,如果你希望在一个设计动画的函数之后来执行语句,请使用 Callback 函数。切换JQuery toggle()函数使用 show()或 hide()函数来切换 HTML 元素的可见状态切换就是隐藏显示的元素,显示隐藏的元素。语法格式:$(selector).toggle(speed,callback);$("button").click(function(){$("p").toggle();});上边例子的效果就是点击 button 按钮,则隐藏 p 标签的内容,再点,显示jQuery 滑动函数- slideDown, slideUp, slideToggle这三个滑动函数的使用格式都是:$(selector).slideDown(speed,callback)现在举一个例子,用 slideToggle 吧,这个效果比较实用,我觉得。学习要学会总结<html><head><script type="text/javascript" src="/jquery/jquery.js"></script><script type="text/javascript">$(document).ready(function(){$(".flip").click(function(){$(".panel").slideToggle("slow");});});</script></head><body><div class="panel"><p>这是隐藏或者显示的内容</p><p>哈哈!很神奇是吧!不管你觉得是不是,反正我觉得是</p></div><p class="flip">请点击这里</p></body></html>注意:做这个功能的时候,要设置开始内容的显示情况,如果想要<div>层内容,开始时隐藏,则只需在 CSS 中设置 display:none;就 OK 了。JQuery Fade 函数—fadeIn()、fadeOut()、fadeTo()JQuery 拥有一下 fade 函数格式如下:$(selector).fadeIn(speed,callback)$(selector).fadeOut(speed,callback)$(selector).fadeTo(speed,opacity,callback)学习要学会总结Speed 和 callback 参数的意思跟以前的一样,fadeTo()函数中的 opacity 规定减弱到给定的不透明度。fadeTo() 实例$("button").click(function(){$("div").fadeTo("slow",0.25);});JQuery 自定义动画(还是这个最合人心)自定义动画的语法:$(selector).animate({params},[duration],[easing],[callback])关键的参数是 params。它定义产生动画的 CSS 属性。可以同时设置多个此类属性:animate({width:"70%",opacity:0.4,marginLeft:"0.6in",fontSize:"3em"});第二个参数是 duration。它定义用来应用到动画的时间。它设置的值是:"slow", "fast","normal" 或毫秒。举个例子:<script type="text/javascript">$(document).ready(function(){$("#start").click(function(){$("#box").animate({height:300},"slow");$("#box").animate({width:300},"slow");$("#box").animate({height:100},"slow");$("#box").animate({width:100},"slow");});});
播放器加载中,请稍候...
系统无法检测到您的Adobe Flash Player版本
建议您在线安装最新版本的Flash Player 在线安装