JQuery教程 Headsen著
jQuery_ajax培训教程1
[attribute$=value] 选取属性值以value结束 元素集 $('a[href^="mailto:"]').addClass('mailto'); 的所有元素 合 [attribute*=value]
获取不包含class=ho的 <li>元素 $('a[href$=".xsl"]'):获取所有包含href属性,且属性
window.onload()
网页中所有的内容都加载完毕后触发,包括 元素关联的内容(如链接的图片和资源)都 必须下载完毕后触发 同时编写多个,但只能执行最后一个 无
执行个数 简化写法
jQuery对象
jQuery对象和DOM对象之间的转换
1.3 选择器
CSS选择器
选择器 说明
根据id选择元素 根据类名选择元素 根据标记名选择元素 选择所有元素 将每一个选择器匹配的元 素合并后一起返回
$('td:contains("gmail")').addClass('highlight'); //高亮显示email中有gmail的文本 //为表格行绑定事件,使用jQuery的链式语法连续绑定两个事件到同一个对象 素
获取所有不可用的元素 $('.emp tr').mouseover(function() {
[attribute^=value] 选取属性值以value开头
获取id=menu的元素内的所 有<li>子元素 $(‘li[title!=test2]’):获取所有包含title属性且属性
值不等于test2的<li>元素
jQuery教程菜鸟教程
jQuery教程菜鸟教程
jQuery 教程
jQuery 是一个 JavaScript 库。
jQuery 极大地简化了 JavaScript 编程。
jQuery 很容易学习。
本章节的每一篇都包含了在线实例
通过本站的在线编辑器,你可以在线运行修改后的代码,并查看运行结果。
实例
$(document).ready(function(){ $("p").click(function(){ $(this). hide(); }); });
尝试一下»
点击 "尝试一下" 按钮查看运行结果。
jQuery 实例
在本教程中,您将通过教程以及许多在线实例,学到如何通过使用 jQuery 应用 JavaScript 效果。
•jQuery 在线实例
jQuery 测验
在菜鸟教程上测试你的 jQuery 技能!
•jQuery 测验
jQuery 参考手册
在本教程中,你将学习到更多的jquery的使用方法。
jquery基础
jQuery基础教程一(传说中的ready)首先我们来说明一下什么是JqueryjQuery 是一个新型的JavaScript库.jQuery是一个简洁快速的JavaScript库,它能让你在你的网页上简单的操作文档、处理事件、运行动画效果或者添加Ajax交互。
jQuery的设计会改变你写JavaScript代码的方式。
jQuery适合于设计师、开发者以及那些还好者,同样适合用于商业开发,可以说jQuery适合任何JavaScript应用的地方,可用于不用的应用程序。
jQuery是一个轻量级的脚本,其代码非常小巧,JavaScript包只有15K左右。
jQuery支持CSS1-CSS3,以及基本的xPathjQuery是跨浏览器的,它支持的浏览器包括IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+ 第一步 ready函数如果你需要一些函数需要在DOM加载就绪以后才能执行,当然window.onload()能实现同样的功能,但当window.onload函数执行的时候,要说明所有东西已经载入,包括图像和横幅等等。
要知道较大的图片下载速度会比较慢,因此用户必须等待大图片下载完毕才能看到window.onload()执行的代码效果,这样就花费了很长的等待时间,这不是我们想要的.$(document).ready(fn):当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。
这是事件模块中最重要的一个函数,因为它可以极大地提高web应用程序的响应速度。
简单地说,这个方法纯粹是对向window.load事件注册事件的替代方法。
通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用你所绑定的函数.(document)意思是说,获取整个网页文档对象(类似的于window.document),$(document).ready意思就是说,获取文档对象就绪的时候。
$(document).ready(function() {// do stuff when DOM is ready//当文档载入后从此处开始执行代码});jquery基础教程二(鼠标点击事件)下面我们来看看jquery如何给 DOM 各个元素批量绑定事件<SCRIPT LANGUAGE="JavaScript"><!--$(document).ready(function() {$("div").click(function(){//$("div")就是页面中所有的 div标签alert("Hello World!");})})//--></SCRIPT>$("div").click $("div")就是页面中所有的 div标签这句话就是给所有的标签为div的元素绑定了一个click事件即当所有div 被鼠标单击的时候执行 alert("Hello World!");<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>jquery基础教程二(demo鼠标点击事件)</title><script language="javascript"src="/demo/jquery.js"></script><SCRIPT LANGUAGE="JavaScript"><!--$(document).ready(function() {$("div").click(function(){alert("Hello World!");})//--></SCRIPT></head><body><div>Hello World!</div></body></html>程序演示地址 : /demo/jquery基础教程二demo鼠标点击事件.htmljquery基础教程三(css的操作之addClass和removeClass)下面我们看看jquery对css的操作方法 addClass和removeClassaddClass为每个匹配的元素添加指定的类名。
《jQuery程序设计》课程标准
《jQuery程序设计》课程标准课程代码:400034 课程类别:理论+实践适用专业:计算机应用技术学时:96编写人:孙婷婷审定负责人:李凌一、课程的性质jQuery是继prototype之后的又一个优秀的Javascript框架。
它是一个简洁快速灵活的JavaScript框架,它能让你在你的网页上简单的操作文档、处理事件、实现特效并为Web页面添加Ajax交互。
此外,数百种为扩展jQuery功能而开发的插件,更使得它几乎成为使用各类客户端脚本编程的必备工具。
《jQuery程序设计》是软件技术专业的核心课程之一,是网页制作技术方向系列课程中的主干课程。
该课程对于实现专业的培养目标、增强学生的就业竞争力具有非常重要的作用,是检验专业教学成果的重要课程,也是评价本专业学生是否掌握学科基础知识、能否综合运用所学知识解决实际问题、是否具备软件开发各种技能的重要课程;本课程的先导课为《HTML网页制作技术》、《CSS网页制作技术》、《JavaScript程序设计》;后续课程为《程序设计》、《顶岗实习》。
二、设计思路高职教育的集中实践教学环节也要明确必要的理论知识深化和拓展的要求,不能局限于单纯的技能训练作用。
单纯的技能训练不是高职教育的理想课程。
本课程设计理念是以职业能力培养为重点,以就业为导向,培养学生具备职业市场所需的职业能力,生涯发展所需的能力和终身学习的能力。
基于工作过程开发课程,以行动导向进行教学设计,以学生为主体,以实训为手段,设计出理论学习与技能掌握相融合的课程内容体系。
教学整体设计“以职业技能培养为目标、以施工任务(项目)为载体、理论学习与实践操作结合。
三、课程职业描述与培养目标1 课程职业描述本课程对高端技能型专门人才的培养具有重要意义,通过课程的教学使学生掌握jQuery专业理论知识和实际操作技能,为从事软件技术专业软件开发工程师岗位奠定良好的专业基础。
具备jQuery 技能的人才主要从事基于WEB技术的电子商务及网站开发、维护工作 ,参与开发环境的设计和搭建,承担系统设计、程序设计和开发工作,完成项目相关文档和质量记录 ,解决软件出现的问题和缺陷。
jQuery学习手册
jQuery学习手册jQuery教程一、jQquery语法基础语法:$(selector).action()·美元符号定义jQuery·选择符(selector)‚查询‛和‚查找‛HTML元素·jQuery的action()执行对元素的操作二、 jQuery选择器三、 jQuery事件jQuery效果一、jQuery隐藏和显示二、jQuery淡入淡出三、jQuery滑动四、jQuery动画五、jQuery停止动画六、jQuery CallBack七、jQuery ChainingjQuery HMLT一、jQuery 获取·获取内容– text()、html()以及val()①text() –设置或返回所选元素的文本内容②html() –设置或返回所选元素的内容(包括HTML标记)二、jQuery 设置三、jQuery 添加四、jQuery 删除五、jQuery 获取并设置CSS类六、jQuery css()jQuery 学习手册—刘山俊整理七、 jQuery 尺寸·jQuery width()和 height()方法 width()方法设置或返回元素的宽度(不包括内外边距和边框) 。
height()方法设置或返回元素的高度(不包括内外边距和边框) 。
实例: $("button").click(function(){ var txt=""; txt+="Width of div: " + $("#div1").width() + "</br>"; txt+="Height of div: " + $("#div1").height(); $("#div1").html(txt); }); ·jQuery innerWidth()和 innerHeight()方法 innerWidth ()方法返回元素的宽度(包括内边距) 。
jQuery开发手册
别(修裹队ref]修在个 别(修裹队ref次和像和]修在个 别(修裹队ref传次和像和]修在个 别(修裹队ref别次和少面p错和]修在个
面缩uery个焦能能个
面缩uery个焦能能个 个p个
个
个画至符程个 个焦能能个 个 个
别(修p修在少都ss(修速身都颜错roun量-都o首or修始修re量修在检个 至看Y个
个
个都首身ss次修test修个 个需量次修test修个 个藏P身t队个 个焦能能个 个 个
个
个
个面缩uery个 re身量y个 个
个量o都u高ent个
别(量o都u高ent在少re身量y(fun都t需on(在{个 个 ---个面缩uery个fun都t需ons个错o个队ere个----个 个 }在检个 个面缩uery个 个 个
个面缩uery个 个
面缩uery个 个码身v身能都r需pt个 个面缩uery个 个 个面缩uery个 个
<队e身量毫个 <s都r需pt个type次修text属面身v身s都r需pt修个sr都次修面鼠uery少面s修毫<属s都r需pt毫个 <属队e身量毫个 <s都r需pt毫个 个<队e身量毫个 个
个面缩uery个
个 个 个 个 个
(se首e都tor在个面缩uery个
个 个面缩uery个 个面缩uery个• • Nhomakorabea个
Previous Page Next Page
面缩uery个
个
面缩uery个
个
个 落紧落传个
激e都身use个t需高e个需s个v身首u身速首e始个we个量e首需ver个鼠u需都颜个身n量个e身sy个首e身rn需n错少个
面缩uery个
•
jquery框架使用教程AJAX篇
jquery框架使⽤教程AJAX篇⼩试了下AJAX,感觉⽐prototype简洁多了,在JQuery中,AJAX有三种实现⽅式:$.ajax(),$.post,$.get()。
XHTML(主要):<div id="result" style="background:orange;border:1px solid red;width:300px;height:400px;"></div><form id="formtest" action="" method="post"><p><span>输⼊姓名:</span><input type="text" name="username" id="input1" /></p><p><span>输⼊年龄:</span><input type="text" name="age" id="input2" /></p><p><span>输⼊性别:</span><input type="text" name="sex" id="input3" /></p><p><span>输⼊⼯作:</span><input type="text" name="job" id="input4" /></p></form><button id="send_ajax">提交</button><button id="test_post">POST提交</button><button id="test_get">GET提交</button>JS:1、引⼊jquery框架:<script type="text/javascript" src="../js/jquery.js"></script>2、构建AJAX,JQUERY的好处是不需要在XHTML中使⽤JS代码来触发事件了,可以直接封装在JS⽂件中:<script type="text/javascript">//$.ajax()⽅式$(document).ready(function (){$('#send_ajax').click(function (){ //直接把onclick事件写在了JS中,⽽不需要混在XHTML中了var params=$('input').serialize(); //序列化表单的值,与prototype中的form.serialize()相同$.ajax({url :'ajax_test.php', //后台处理程序type:'post', //数据发送⽅式dataType:'json', //接受数据格式data:params, //要传递的数据success:update_page //回传函数(这⾥是函数名)});});});function update_page (json) { //回传函数实体,参数为XMLhttpRequest.responseTextvar str="姓名:"+ername+"<br />";str+="年龄:"+json.age+"<br />";str+="性别:"+json.sex+"<br />";str+="⼯作:"+json.job;$("#result").html(str);}//$.post()⽅式:$(function (){ //$(document).ready(function (){ 的简写$('#test_post').click(function (){$.post('ajax_test.php',{username:$('#input1').val(),age:$('#input2').val(),sex:$('#input3').val(),job:$('#input4').val()},function (data){ //回传函数var myjson='';eval('myjson='+data+';');$('#result').html("姓名:"+ername+"<br />⼯作:"+myjson['job']);});});});//$.get()⽅式:$(function (){$('#test_get').click(function (){$.get('ajax_test.php',{username:$("#input1").val(),age:$("#input2").val(),sex:$("#input3").val(),job:$("#input4").val()},function (data) {var myjson='';eval("myjson="+data+";");$("#result").html(myjson.job);});});});</script>PHP代码:<?php$arr=$_POST; //若以$.get()⽅式发送数据,则要改成$_GET.或者⼲脆:$_REQUEST $myjson=json_encode($arr);echo $myjson;>。
JQuery无废话系列教程(二)实战篇上
JQuery无废话系列教程(二)实战篇上就进入实战?是不是太快了?我还不知道怎么用JQuery!! ...我知道大家的想法, 放心好了,有些东西是不需要太多的理论知道做为基础, 其实在我们已经掌握JavaScript时,就已经掌握了JQuery的理论知识. 还是入门篇所说的那样,其实JQuery很简单. : )在我们开始学习之前建议大家先去下载JQuery1.3中文参考. 下载地址今天的教程有些复杂(只是概念多点而已),但过了这一关,JQuery的学习可谓是一马平川.好了,进入正题. 再次申明JQuery很简单,take easy!从那开始呢? 最好的切入地方就从JQuery的最基本的一个函数ready 开始! 该函数的作用可以看做和onLoad,至少现在可以这么看待.定义ready(fn);功能这是事件模块中最重要的一个函数,因为它可以极大地提高web 应用程序的响应速度。
简单地说,这个方法纯粹是对向window.load事件注册事件的替代方法。
通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用你所绑定的函数,而99.99%的JavaScript函数都需要在那一刻执行。
有一个参数--对jQuery函数的引用--会传递到这个ready事件处理函数中。
可以给这个参数任意起一个名字,并因此可以不再担心命名冲突而放心地使用$别名。
请确保在元素的onload事件中没有注册函数,否则不会触发$(document).ready()事件。
可以在同一个页面中无限次地使用$(document).ready()事件。
其中注册的函数会按照(代码中的)先后顺序依次执行。
通过上面所述,我们可以把ready看做onLoad的替代方法. 这时有的朋友就会问了,有onLoad方法我们干什么还要用ready方法?我个人的体会及看法是onLoad缺点是以后维护起来麻烦,到处都是JavaScript代码,很容易出问题的哟! 在<<ppk谈JavaScript>>中,ppk针对这个问题的看法也是如此,尽量不要在标签中直接编写JavaScript 代码.实例两种编写方式一$(document).ready(function(){alert("Hello World!");});二var myFun = function(){alert("Hello World!");}$(document).ready(myFun);到这儿我想大家对ready的用法应该是明白了,但对前面的$(document)应该很迷惑. 这是什么东东?别急... 现在只要记住这段代码的功能就是当整个文档载入完毕后再执行ready内的函数就够了.看完下面的代码我们就明白了$()的用法.index.html代码结构如下:<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>JQuery测试</title><style type="text/css">.p1 {background: #ff0000;}.p2 {background: #00ff00;}.p3{background: #0000ff;}.myPCss{font-size:36px;}</style><script language="javascript" src="jquery-1.3.2.js"></script><script language = "JavaScript" type="text/javascript"> //<![CDATA[$(document).ready(function(){$("p").addClass("p1");$("p").removeClass("p1");$("#myP").addClass("p2");$(".myPCss").addClass("p3");$("#myDiv p").addClass("p3");$("#myDiv>p").addClass("p3");$("div+p").addClass("p3");$("div~p").addClass("p3");var aP = document.getElementById("myP"); $(aP).addClass("p2");});//]]></script></head><body><p>快购利众网1</p><p id="myP">快购利众网2</p><p class="myPCss">快购利众网3</p> <div id="myDiv"><div id="myDivInner"><p>快购利众网4</p></div><div id="myDivTemp"></div><p>快购利众网5</p><p>快购利众网6</p></div><p>快购利众网7</p></body></thml>代码解析:$("p").addClass("p1"); $("p").removeClass("p1");$("#myP").addClass("p2");$(".myPCss").addClass("p3");$("#myDiv p").addClass("p3"); $("#myDiv>p").addClass("p3"); $("div+p").addClass("p3");$("div~p").addClass("p3");var aP = document.getElementById("myP");$(aP).addClass("p2");/////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////$("p").addClass("p1");$("p").removeClass("p1");选择文档里全部的<p>元素对象,不论<p>在文档中所处的层次结构如何, 最后选到了7个<p> 元素对象"<p>快购利众网1</p><p id="myP">快购利众网2</p><p class="myPCss">快购利众网3</p><p>快购利众网4</p><p>快购利众网5</p><p>快购利众网6</p><p>快购利众网7</p>"addClass("css name")函数很简单,就是为前面$()选择到的元素对象增加CSS样式.removeClass("css name")函数也很简单,就是去掉前面$()选择到的元素对象的指定的样式.在这儿,这两段代码功能抵消,相当什么也没做.$("#myP").addClass("p2");选择文档里id为"myP"的指定元素对象,并为该元素对象增加名称为"p2"的样式. 最后选到了1个<p>元素对象 "<p id="myP">快购利众网2</p>"知识点: 如果要选择指定ID号的元素对象,记得前面用"#"$(".myPCss").addClass("p3");选择文档里样式名为"myPCss"的指定元素对象,并为该元素对象增加名称为"p3"的样式. 最后选到了1个<p>元素对象"<p class="myPCss">快购利众网3</p>"知识点: 如果要选择指定样式的元素对象,记得前面用"."现在可以为大家正式介绍$(),在JQuery里,我们称她为"选择器函数",里面的内容称为"选择器".现在大家自己试试,记住选择器选择出的对象有可能是多个哟.上面的内容是不是挺简单的!! 嗯,革命才刚刚开始,下面的内容稍稍复杂些因为牵涉到层次的概念,但大家别急,只要记住"选择器"选择出的元素对象可能是多个这点就不用怕了.$("#myDiv p").addClass("p3");功能:在给定的祖先元素下匹配所有的后代元素分成两部分来分析一,$("#myDiv") 根据上面所学的知识,选择出1个<div>元素对象, "<div id="myDiv">"二,$("#myDiv p") 在上面2个<div>元素对象中的任意层中选择<p>元素对象. 几个? 3个"<p>快购利众网4</p><p>快购利众网5</p><p>快购利众网6</p>"其中"<p>快购利众网4</p><p>快购利众网5</p><p>快购利众网6< /p>"都是在"<div id="myDiv"></div>"内部定义的虽然"<p>快购利众网4</p>"是在id为"myDivInner的"div"内部定义的.但因为id 为"myDivInner的"div" 也是id为"myDiv的下层,所以"<p>快购利众网5</p>"也属于id为"myDiv的下层. 有些绕口,记住一点就行. A,B操作器中如果是用空格连接,那么表示B属于A的下层(可以为任意层)之中最后为这3个<p>元素对象增加名为"p3"的样式知识点: 对于这类有层次的选择表达式$("A B"),A选择器和B选择器可以是"标签名","#id",".css"三种中的任意一种,中间用空格分开,空格表示任意层次.右边的B选择器是在左边A选择器选择的结果上进行内部任意层次中选择, 记住是在左边选择出的元素对象(可能是多个)的内部进行再次选择(可能是多个). <- 这个知识点一定要理解透!$("#myDiv>p").addClass("p3");功能:在给定的父元素下匹配所有的子元素>代表#myDiv下的子元素对象(多个并只是下一层),最后选择出2个<p>元素对象,""<p>快购利众网5</p><p>快购利众网6</p>",并为该<p>对象增加名为"p3"的样式$("div+p").addClass("p3");功能:匹配所有紧接在 div 元素后的第一个同辈p 元素+代表紧接着div同层的第一个子元素对象.id为"myDivInner"同层后面第一个因为是"<div>",所以后没有紧接着的"<p>"id为"myDiv"同层后面正好是一个"<p>"最后选择出1个<p>元素对象,""<p>快购利众网7</p>",并为该<p>对象增加名为"p3"的样式知识点: 是紧接着,如果A与B之间有其它元素都无法匹配.$("div~p").addClass("p3");功能:匹配#myDiv 元素之后的所有同辈p 元素该功能与+类似,不同的有两处.一, +为同辈并且紧跟, ~为同辈不需要一定紧跟二, +为同辈并且第一个, ~为同辈多个.var aP = document.getElementById("myP");$(aP).addClass("p2");$(aP).addClass("p2") 其实就是$("#myP").addClass("p2") 的另一种形式.$()中处了可以用字符串的表达式选择器,还可以使用DOM对象当你能看到这句话,我想对你说"辛苦了."学习的过程本来就是艰辛难耐的,唯为坚持才能战胜一切.到现在我们应该明白之前的"$(document)"代表什么意思了吧.好了, 今天先讲到这儿. 要快速熟悉选择器的用法只有多加练习.更多的高级应用我相信大家都能自己学会,掌握.作者信息:万思杰,网名贝壳,快购利众创始人.想看作者更多文章请搜索快购利众或万思杰.版权声明:欢迎免费转载,转载时请保留原作者信息,谢谢合作!这套教程在我博客以及CSDN论坛里发布后,个人感觉挺受大家欢迎的,对次我很开心,虽然有些怀疑是否原创的声音,但我想本来就是自己写的也就不去管了。
《jq》学习课件
《jq》学习课件一、教学内容本节课的教学内容来自于《jq》学习课件,主要涵盖了第五章“认识jq”的相关内容。
具体包括:jq的定义、特点和基本使用方法。
二、教学目标1. 使学生了解并掌握jq的定义和特点;2. 培养学生运用jq解决实际问题的能力;3. 提高学生对编程语言的兴趣和自信心。
三、教学难点与重点重点:jq的定义、特点和基本使用方法。
难点:如何运用jq解决实际问题。
四、教具与学具准备教具:电脑、投影仪、黑板学具:笔记本、课本、练习题五、教学过程1. 实践情景引入:通过展示一个简单的网页,引导学生思考如何快速修改网页中的内容。
2. 知识讲解:介绍jq的定义、特点和基本使用方法。
3. 例题讲解:通过具体的例题,讲解如何运用jq快速修改网页中的内容。
4. 随堂练习:让学生动手实践,尝试运用jq解决实际问题。
5. 作业布置:布置相关的练习题,巩固所学知识。
六、板书设计板书设计如下:jq的定义:特点:基本使用方法:七、作业设计(1)按钮,改变网页;(2)按钮,显示隐藏的内容。
答案:<!DOCTYPE >< lang="en"><head><meta charset="UTF8"><meta name="viewport" content="width=devicewidth, initialscale=1.0"><>Document</><style>.hidden {display: none;}</style></head><body><h1 id="">这是一个简单的网页</h1><button id="change">改变</button><div id="hiddencontent" class="hidden">这是一个隐藏的内容</div><button id="showcontent">显示隐藏的内容</button><script>$('change').click(function() {$('').text('改变了');});$('showcontent').click(function() {$('hiddencontent').toggleClass('hidden');});</script></body></>2. 请用jq实现一个图片轮播的效果。
《jQuery教程》课件
2
拍卖网站实例
展示了如何使用jQuery构建一个拍卖网站,包括拍卖品展示和出价功能。
3
立即查询功能实现
介绍了如何使用jQuery实现一个实时查询功能,无需刷新页面即可获取数据。
第四部分:jQuery实践经验
1 常见问题解决方案
分享了一些常见的jQuery问题和解决方法, 帮助您更好地应对开发过程中的挑战。
jQuery事件处理程序
展示了如何使用jQuery来处 理各种事件,如点击事件和 鼠标移动事件。
jQuery常用方法介绍
列举了一些常用的jQuery方法,如添加和移除类、隐藏和显示元素等。
第二部分:进阶应用
jQuery动画效果
介绍了如何使用jQuery实现动画效果,如淡入淡出、 滑动和缩放。
jQuery插件的使用
探索了如何使用和定制jQuery插件,以增强您的 Web应用的功能。
jQuery AJAX的相关知识
学习了如何使用jQuery进行异步通信,发送和接收 数据。
jQuery表单验证
教您如何使用jQuery来验证用户输入的表单数据, 确保数据的有效性。
第三部分:项目实战
1
商品列表展示页
演示了如何使用jQuery创建动态商品列表,实现搜索、排序和过滤功能。
《jQuery教程》PPT课件
jQuery是一种快速、简洁的JavaScript库,为Web开发提供了强大的交互功能。 本课程将带您深入了解jQuery的核心概念和实践经验。
第一部分:入门基础
什么是jQuery
介绍了jQuery的定义,以及 它在Web开发中的ቤተ መጻሕፍቲ ባይዱ要性和 应用领域。
jQuery的优势和特点
2 最佳实践经验总结
《JQuery》课程教学大纲
《JQuery》课程教学大纲--javascript 技术课程编码:171210190课程性质:专业方向课程(选修)适用专业:信息与计算科学、信息管理与信息系统学时学分:32学时学分所学先修课信息技术基础、网页制作编写单位:数学与信息科学系一、课程说明1、课程简介本课程是关于客户端脚本javascript、jquer学习的实用技能课程。
课程内容主要包括javascript基本语法、jquery选择器、jquery事件、jquery效果等,同时也包含了一些常见插件的使用等方面。
本课程要求学生熟练掌握jquery的使用,能够手动写出jquery的一些常见特效,并学会插件的使用。
2、教学目的要求通过理论和实践相结合的教学方式,使学生熟练掌握jquery制作网页特效的思想和方法。
学会jquery的一些相关知识,尤其是选择器及一些常用效果。
在jquery 的一些基础知识之上,能够进行一些插件的使用或者对一些网上下载的一些jquery 效果进行修改。
让学生养成良好的编码,学习并掌握网页制作中jquery 的使用,提高用户体验。
3、教学重点难点选择器、操作网页元素、方法、事件、插件4、考核方式本课程为考查课,考试的形式上机考试,总分为100分。
上机制作一个网站, 在网站的网页中恰当应用jquery技术。
5、学时分配表本课程共32学时,讲授16学时,上机实践16学时。
表1课程学时分配表二、教学内容第1章认识jQuery (0.5学时)教学目标掌握Javascript的基本概念和基本语法(概念、变量定义、循环与分支),掌握网页中Javascript和jquery的使用方法本章重点网页中引用jquery教学内容JavaScript 和JavaScript 库JavaScript 简介JavaScript库作用及比照1.1加入jQuery121jQuery 简介1.2.2 jQuery 的优势jQuery代码的编写1.1.1配置jQuery环境编写简单的jQuery代码jQuery代码风格jQuery对象和DOM对象1.1.2DOM对象和jQuery对象简介jQurey对象和DOM对象的相互转换实例研究解决jQuery和其他库的冲突1.2jQuery开发工具和插件小结第2章jQuery选择器(2学时)教学目标掌握jquery选择器的使用方法,掌握结合选择器使用jquery设置网页元素的方法本章重点jquery选择器教学内容2.1jQuery选择器是什么jQuery选择器的优势jQuery选择器基本选择器2.1.1层次选择器过滤选择器表单项选择择器应用jQuery改写例如2.2选择器中的一些考前须知选择器中含有特殊符号的考前须知选择器中含有空格的考前须知案例研究--某网站品牌列表的效果2.3其他选择器jQuery提供的选择器的扩展其他使用CSS选择器的方法小结第3章jQuery中的DOM操作(2学时)教学目标掌握网页中元素节点遍历的方法本章重点节点教学内容DOM操作的分类jQuery中的DOM操作3.1.1查找节点创立节点插入节点删除节点3.1.2复制节点替换节点包裹节点属性操作3.1.3样式操作设置和获取HTML、文本和值遍历节点CSS-DOM 操作3.2案例研究-某网站的超链接和图片提示效果小结第4章jQuery中的事件和动画(1学时)教学目标掌握jquery中事件绑定的方法,掌握简单jquery动画的制作方法本章重点Jquery事件、简单动画教学内容4.1jQuery中的事件加载DOM事件绑定合成事件4.1.1事件冒泡事件对象的属性移除事件模拟操作4.1.2其他用法jQuery中的动画show ()方法和 hide ()方法fadeln ()方法和 fadeOut ()方法4.1.3slidellp ()方法和slideDown ()方法自定义动画方法animate ()动画回调函数停止动画和判断是否处于动画状态4.1.4其他动画方法动画方法概括视频展示效果实例小结第5章JQuery对表单、表格的操作及更多应用(2学时)教学目标掌握利用第二章的选择器设置表单、表格的属性的方法本章重点设置元素属性教学内容表单应用单行文本框应用5.1.1多行文本框应用复选框应用下拉框应用表单验证5.2表格应用表格变色表格展开关闭表格内容筛选5.3其他应用网页字体大小网页选项卡网页换肤5.4小结第6章jQuery与Ajax的应用(3学时)教学目标掌握jquery使用ajax无刷新更新的方法本章重点Post、ajax 方法教学内容Ajax的优势和缺乏6.1.1Ajax的优势Ajax的缺乏Ajax 的XMLHttpRequest 对象安装Web 环境--AppServ6.2编写第1个Ajax例子jQuery 中的 Ajaxload ()方法$.get ()方法和$.post ()方法6.2.1$.getScript ()方法和$.getJson ()方法$.ajax ()方法序列化元素jQuery中的Ajax全局事件6.3基于jQuery的Ajax聊天室程序基本设想设计数据库服务器端处理6.3.1客户端处理客户端代码整合代码小结第7章jQuery插件的使用和写法(2学时)教学目标掌握jquery其它插件的使用方法本章重点Validation、Form教学内容jQuery 表单验证插件-ValidationValidation 简介7.1.1下载地址快速上手不同的验证写法验证信息7.1.2自定义验证规那么APIjQuery 表单插件--FormForm插件简介7.1.3下载地址快速上手核心方法--ajaxForm ()和 ajaxSubmit ()ajaxForm ()方法和ajaxSubmit ()方法的参数7.1.4表单提交之前验证表单API模态窗口插件--SimpleModalSimpleModal 插件简介7.1.5下载地址快速上手关闭模态窗口实际应用7.1.6API管理Cookie 的插件--CookieCookie插件简介下载地址7.1.7快速上手APIjQuery UI 插件jQuery UI 简介7.1.8下载地址快速上手与单击事件冲突与后台结合7.2编写jQuery插件插件的种类插件的基本要点插件中的闭包7.2.1jQuery插件的机制编写jQuery插件小结第8章用jQuery打造个性网站(2学时)教学目标熟练使用jquery,制作网站本章重点教学内容8.1案例背景介绍网站材料网站结构文件结构8.1.1网页结构界面设计网站的(X) HTML网站样式(CSS)8.1.2将CSS文件分门别类编写 CSS网站脚本(jQuery)准备工作8.1.3首页(index.html)上的功能详细页(detail.html)上的功能小结第9章jQuery Mob iI e (1.5 学时)教学目标了解jqueu移动设备开发技术本章重点jQuery Mobile教学内容HTML 5 简介jQuery Mobile 简介jQuery Mobile 主要特性9.1jQuery Mobile 的使用准备工作构建HTML模板data-role 属性9.1.1添加内容样式切换其他框架移动框架9.1.2PhoneGap小结使用教材:单东林,张晓菲,魏然等著,锋利的jQuery (第2版),人民邮电出版社2012-73。
jQuery基础教程
• .clone()
.clone()方法利用参数(true/false)来控制复制的程度 $(‘div.chapter div eq(0)’).clone() .clone()不会复制元素中的事件
• .html(),.text()更新元素或文本替代每个匹配的元素
• .empty()和.remove()
alert(“animate”); })
DOM操作
• .addClass(‘className’)创建或添加这个属性 • .removeClass(‘className’)删除或缩短该属性 • .attr()设置属性值 .attr(param1:’value’)
.attr(param1:’value1’,param2:’value2’)
例如:$(‘tr:odd:not([th])’)与 $(‘tr:not([th]):odd’) 取得的表格会 完全不同. 连缀:通过一行代码取得多个元素的集合并对这些元素执行多次操作. 连缀的效率很高,但可读性差;可将它分开放到多行并添加明确的注释.
事件
• $(document).ready()的简写方式
$(document).ready(function(){})可以简写为: $().ready(function(){})不传参数时,默认传递document参数 $(function(){}) jQuery会在内部执行一次ready的隐含调用;
• .bind和.click的使用
两者可以响应用户在页面的单击操作,改变页面的样式 .bind(eventType,data,listener) jQuery链允许单个语 句里应用多个命令 .click(function(){})是一个简单事件方法
•
jquery 教学大纲
jquery 教学大纲jQuery 教学大纲jQuery 是一种快速、简洁的 JavaScript 库,被广泛应用于网页开发中。
它提供了丰富的 API,使得操作 HTML 文档变得更加便捷。
本文将以 jQuery 教学大纲为主题,介绍学习 jQuery 的基本内容和步骤。
一、简介1. 什么是 jQuery?- jQuery 的起源和发展- jQuery 的特点和优势2. jQuery 的安装和引入- 本地引入和 CDN 引入的区别- jQuery 的版本选择和更新二、选择器与操作1. jQuery 选择器- 基本选择器、层次选择器、过滤选择器等- 选择器的组合使用和链式操作2. DOM 操作- 元素的创建、插入和删除- 元素的属性和样式的获取和设置- 元素的事件绑定和解绑三、动画与效果1. jQuery 动画- 隐藏和显示元素- 元素的滑动、淡入淡出等动画效果2. jQuery 效果- 元素的展开和折叠- 元素的淡入淡出和闪烁效果四、事件处理1. jQuery 事件- 常见的鼠标事件和键盘事件- 事件的绑定和解绑方法2. 事件委托- 事件委托的原理和优势- 使用事件委托提高性能和代码简洁度五、AJAX 与数据交互1. jQuery AJAX- AJAX 的基本原理和优势- 使用 jQuery 发送 AJAX 请求2. 数据交互- 获取服务器端数据并展示- 提交表单数据和处理服务器响应六、插件与扩展1. jQuery 插件- 插件的概念和分类- 如何编写和使用 jQuery 插件2. 常用 jQuery 插件- 轮播图插件、日期选择插件等- 插件的配置和定制七、实战项目1. 使用 jQuery 实现一个图片轮播效果- 利用 jQuery 动画和定时器实现轮播效果- 添加导航和控制按钮,实现用户交互2. 使用 jQuery 实现一个简单的待办事项列表- 利用 jQuery DOM 操作和事件处理实现数据的增删改查- 使用本地存储保存数据,实现数据的持久化总结:通过本文的学习,你将掌握 jQuery 的基本知识和技能,能够利用 jQuery 快速开发交互丰富的网页。
《jq》学习课件
《jq》学习课件一、教学内容本课件基于《jq》教材第3章《事件处理》展开,详细内容涉及事件的基本概念、事件绑定、事件类型、事件对象以及事件传播等。
二、教学目标1. 理解事件处理在JavaScript中的重要性,掌握基本的事件处理方法。
2. 学会使用jQuery实现事件绑定、事件委托等高级事件处理技巧。
3. 能够运用所学知识解决实际开发中遇到的事件处理问题。
三、教学难点与重点1. 教学难点:事件委托、事件对象的使用。
2. 教学重点:事件绑定的方法、事件类型及其应用。
四、教具与学具准备1. 教具:计算机、投影仪、白板。
2. 学具:教材、笔记本、电脑。
五、教学过程1. 实践情景引入(5分钟):展示一个简单的网页,通过按钮实现元素的隐藏与显示,引发学生对事件处理的兴趣。
2. 理论讲解(10分钟):介绍事件处理的基本概念,讲解事件绑定、事件类型、事件对象等知识。
3. 例题讲解(15分钟):a. 使用jQuery实现一个按钮的事件。
b. 使用事件委托实现列表项的事件。
a. 按钮,显示当前时间。
b. 鼠标悬停在图片上,显示图片描述。
5. 答疑环节(5分钟):解答学生在实践过程中遇到的问题。
六、板书设计1. 事件处理基本概念。
2. 事件绑定方法。
3. 常用事件类型。
4. 事件对象属性和方法。
5. 事件委托原理。
七、作业设计1. 作业题目:2. 答案:a.<!DOCTYPE >< lang="en"><head><meta charset="UTF8"><meta name="viewport" content="width=devicewidth, initialscale=1.0"><>Document</></head><body><button id="toggle">显示/隐藏图片</button><img src="image.jpg" id="image" style="display: none;"><script>$('toggle').click(function() {$('image').toggle();});</script></body></>b.<!DOCTYPE >< lang="en"><head><meta charset="UTF8"><meta name="viewport" content="width=devicewidth, initialscale=1.0"><>Document</><style>.item {width: 200px;height: 30px;lineheight: 30px;border: 1px solid ccc;marginbottom: 10px;.detail {display: none;color: red;}</style></head><body><ul><li class="item">列表项1<span class="detail">详细信息1</span></li><li class="item">列表项2<span class="detail">详细信息2</span></li><li class="item">列表项3<span class="detail">详细信息3</span></li></ul><script>$('.item').hover(function() {$(this).find('.detail').show();},function() {$(this).find('.detail').hide();}</script></body></>八、课后反思及拓展延伸1. 课后反思:通过本次课程的学习,学生应掌握事件处理的基本方法,能够独立完成简单的网页交互效果。
jQuery_ajax培训教程2
在服务器端通过Request.Form集合获取数据
{ username: $("#username").val(), comment: $("#comment").text() },
1.3 jQuery中的Ajax全局事件
ajaxStart()方法和ajaxStop()方法可以全程关注HTTP请求
1.2 向服务器传递数据
执行GET请求
方法二:$.get()方法,将要传递的数据以key/value键值对的方式发送到服务 方法一:load()方法,将要发送的数据附加到URL传递到服务器端 器端
$(function() { $(function() { $("#send").click(function() { $("#send").click(function() { $.get("Handler.ashx", $("#result").load("Handler.ashx?username=" //通过第二个参数以键/值对的方式传递数据 + $("#username").val()+"&comment="+$("#comment").text(), { username: $("#username").val(), comment: $("#comment").text() }, function(data) { alert(data); }); function(data) { alert(data); }); }); }); }); });
jQuery基础
jQuery入门 入门
Hands-On实训教程系列 实训教程系列
上章回顾
XMLHttpRequest发送数据到服务端 发送数据到服务端 XMLHttpRequest返回 返回XML数据 返回 数据
Hands-On实训教程系列 实训教程系列
本章目标
什么是jQuery 什么是 掌握jQuery基本语法 掌握 基本语法 掌握jQuery 选择器使用方法 掌握
工厂函数2 工厂函数
将一个DOM对象数组包装成 对象数组包装成jQuery对象 将一个 对象数组包装成 对象
jQuery(elementObjectArray) jQuery(document.getElementsByTagName(“d iv”))
Hands-On实训教程系列 实训教程系列
工厂函数3 工厂函数
Hands-On实训教程系列 实训教程系列
jQuery的安装与使用 的安装与使用
相关库文件说明及使用
下载jQuery类库 类库 下载 下载地址:/ 下载地址
jQuery库, 主要分为如下几类 库 主要分为如下几类:
min: 压缩版本 用于产品和项目 如:jquery-1.4.2.min.js 压缩版本, 用于产品和项目.如 Development : 未压缩版本 用于学习、测试和开发 未压缩版本, 用于学习、测试和开发. 如:jquery-1.4.2.js
Hands-On实训教程系列 实训教程系列
jQuery对象访问 对象访问
get方法 方法
get() 返回所有元素 get(index) 返回指定元素 同[index] 返回指定元素,同
index方法 找不到返回 方法 找不到返回-1
index() 返回第一个元素在jQuery对象中的相 返回第一个元素在 对象中的相 对位置 index(selector) 选择器,查找集合中的位置 选择器, index(element) 元素位置
jQuery基础教程
jQuery基础教程jQuery是什么?jQuery是⼀个JavaScript常⽤的⼯具函数库。
jQuery是⼀个轻量级的"写的少,做的多"的JavaScript库。
jQuery当中包含有以下⼀些常⽤功能:HTML 元素选取HTML 元素操作CSS 操作HTML 事件函数JavaScript 特效和动画HTML DOM 遍历和修改AJAXUtilities下⾯的内容当中,我们会逐⼀的介绍jQuery的常⽤内容。
学习jQuery的⼼态以练为主,多看多练以js为基础,更好的理解jQueryjQuery只是js的⼀个函数库,不能忘记jsjQuery的版本问题⽬前jQuery有三个⼤版本,1.xx 、 2.xx 和 3.xx ,三个版本当中,1版本兼容性最⾼,可以有效的兼容ie浏览器,6,7,8,9都能得到⼀个很好的兼容,2版本则最低只能兼容到ie9,⽽3版本则彻底放弃了ie9以下的浏览器。
但是却新增加了很多的使⽤的⽅法,并且代码的安全性也增加很多,例如可以很好的防⽌xss攻击等。
jQuery的使⽤⾸先,我们可以根据需要下载⼀个指定版本的jquery⽂件,当然也可以选择使⽤cdn⽂件。
js 官⽅⽹址: /常⽤CDN:<script src="/jquery/1.10.2/jquery.min.js"></script> 百度CDN中的jQuery<script src="/libs/jquery/jquery-2.0.2.min.js"> </script> 右拍云<script src="/js/jquery/2.0.2/jquery-2.0.2.min.js"></script> 新浪jQuery 中的核⼼语法在jQuery当中,jQuery是⼀个核⼼⽅法,⽤来查找元素从⽽⽅便对元素的操作,可以简写为$。
JavaScript+jQuery前端开发基础教程(微课版)-教学大纲
《JavaScript+jQuery前端开发基础教程(微课版)》教学大纲学时:64代码:适用专业:制定:审核:批准:一、课程的地位、性质和任务前端开发是创建Web页面或app等前端界面呈现给用户的过程。
前端开发通过HTML、CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。
它从网页制作演变而来,名称上有很明显的时代特征。
前端开发是普通高等学校信息技术相关专业的一门重要的基础课。
通过本课程的学习,使学生能够在已有的计算机基础知识基础上,对Web前端开发有一个系统的、全面的了解、为掌握前端发打下良好的基础;在系统理解和掌握JavaScript、jQuery开发基本原理的基础上,了解和掌握Web 前端开发的基本原理和方法,具有设计和开发Web应用的基本能力。
前端开发是一门实践性非常强的课程,它要求学生在理解和掌握JavaScript、jQuery语法的基础上,充分利用实验课程,在计算机上动手完成程序的编写和调试。
二、课程教学基本要求1.课程教学以JavaScript和jQuery 程序设计方法为主,在教学过程中让学生掌握前端开发的基本原理和方法。
2.要求在教学过程中合理安排理论课时和实验课时,让学生有充分的使用在计算机上练习理论课程中学到的前端开发技巧和方法。
三、课程主要内容第1章JavaScript简介JavaScript简介、JavaScript编程工具、在HTML中使用JavaScript、JavaScript基本语法第2章JavaScript核心语法基础数据类型和变量、运算符与表达式、流程控制语句第3章数组和函数数组、函数、内置函数第4章异常和事件处理异常处理、事件处理处理第5章JavaScript对象原型对象和继承、内置对象第6章浏览器对象Window对象、Document对象、表单对象第7章AJAX使用AJAX完成HTTP请求、使用<script>完成HTTP请求第8章jQuery简介引入jQuery第9章jQuery选择器和过滤器jQuery()函数、基础选择器、层级选择器、过滤器第10章操作页面元素元素内容操作、插入结点、包装结点、替换结点、删除结点、复制结点、样式操作第11章jQuery事件处理jQuery事件对象、附加和解除事件处理函数、事件快捷方法第12章jQuery特效简单特效、透明度特效、滑动特效、自定义动画、动画相关的属性和方法第13章jQuery AJAX加载服务器数据、get()和post()方法、获取JSON数据、获取脚本、事件处理四、课时分配表五、实验项目及基本要求注:教材每章“编程实践”作为实验项目内容实验一用JavaScript脚本在浏览器中输出“Hello,JavaScript”要求:掌握在Visual Studio Community 2017创建HTML页的方法、用JavaScript脚本在浏览器中输出字符串以及在Visual Studio Community 2017查看HTML页输出结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JQuery教程按Ctrl并单击链接访问作者Headsen博客。
目录JQuery教程按Ctrl并单击链接访问作者Headsen博客。
(1)一、使用JQuery处理表单元素 (2)(1)输入框、密码框、多行文本框 (2)(2)单选框、多选框 (2)(3)下拉单 (3)语法汇总解释: (3)二、绑定基本事件 (4)(1)为超链接、按钮等绑定单击等用户触发事件 (4)(2)使用bind为元素绑定事件 (5)(3)使用One为元素绑定一次性事件 (5)(4)一些特殊的绑定 (5)三、常用的选择器和过滤器 (6)常用选择器: (6)选择器基本筛选: (6)选择器属性筛选 (7)四、处理元素属性 (7)1、基本属性 (7)2、HTML文本 (8)3、非HTML文本 (8)4、CSS属性 (9)五、布局和样式 (9)1、基本样式 (9)2、尺寸 (9)六、使用JQuery实现Ajax操作 (10)一个JQuery操作AJAX的实例 (10)使用$.ajax() (11)使用一些快捷方法 (11)JQuery内的AJAX事件 (12)JQuery号称写最少的代码,处理更多的事,那么我们赶紧看看吧。
一、使用JQuery处理表单元素HTML表单(Form)常用控件有:•input type="text" 单行文本输入框•input type="password" 密码输入框(输入的文字用*表示)•input type="radio" 单选框•input type="checkbox" 复选框•textArea 多行文本输入框•select 下拉框(单选和多选)在jQuery里,我们可以下面方法来获取这些元素的值:1.获取input类的值:$("input").val(); //包括radio、checkbox2.获取textarea类的值:$("textarea").val();3.获取select类的值:$("select").val();当表单上含有多个input类(或者textarea类和select类),使用上述方法得到的将是一个数组。
当然,你可以给这些控件加上ID,从而对某个特定的控件取值,例如:$("input#myID").val()。
下面逐一实例讲解:(1)输入框、密码框、多行文本框输入框:<input name="inp_name1" id="inp_id1" value="ww"><br/>密码框:<input type="password" name="pass_name1" id="pass_id1"><br/>输入域:<textarea name="area_name1" id="area_name1" rows="4" cols="10"/><br/>普通方式:document.getElementById("myid").value或document.all.myname.value如:document.getElementById("id1").value或document.all. inp_name1.valueJQuery方式:$("input#id").val(),其中$()为选择器,id对应元素ID值,通过ID选择时“#”不能省,val()获取元素对象的值。
input、textarea可省略。
如:var pass_value = $("#pass_id1").val();var area_value = $("#area_id1").val();(2)单选框、多选框单选框:<input name="ro_name1" id="ro_id1" type="radio" value="本科" checked="checked">本科<input name="ro_name1" id="ro_id1" type="radio" value="研究生">研究生<br>复选框:<input name="chk_name1" type="checkbox" value="足球">足球<input name="chk_name1" type="checkbox" value="篮球">篮球<input name="chk_name1" type="checkbox" value="乒乓球">乒乓球<br>普通方式:通过document.getElementsByName("name")获取元素数组,然后遍历数组,筛选选中值如:var ros = document.getElementsByName("ro_name1");for(var i=0;i<ros.length;i++){if(ros[i].checked){alert(ros[i].value); break;//单选框只有一个值}}var chks = document.getElementsByName("chk_name1");var ckd_value =[];for(var i=0;i<chks.length;i++){if(chks[i].checked)ckd_value.push(chks[i].value);//多选框返回数组}alert(ckd_value)JQuery方式:单选框:var ro_value =$("input:checked#ro_id1").val();多选框:注意返回是数组,使用each()函数迭代。
var chk_value =[];var chk_values = $("input:checked#chk_id1").each(function(index){ chk_value.push($(this).val());});(3)下拉单<select id="sel_id1" name="sel_name1"><option value="河北" selected="selected">河北</option><option value="山东">山东</option><option value="江苏">江苏</option></select><br/>普通方式:var sel_value = document.getElementById("sel_id1").value;JQuery方式:var sel_value = $("select#sel_id1").val();如果允许复选,返回数组。
语法汇总解释:val() ;返回值String和Array 描述:获得第一个匹配元素的当前值。
$(“#ID”) ;描述:根据给定的ID匹配一个元素。
如果选择器中包含特殊字符,可以用两个斜杠转义。
如:HTML 代码:<span id="foo:bar"></span><span id="foo[bar]"></span><span id="foo.bar"></span>jQuery 代码:#foo\\:bar#foo\\[bar\\]#foo\\.bar:checked返回值:Array<Element(s)>概述:匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option)如:$("input:checked"):selected返回值:Array<Element(s)>:selected概述:匹配所有选中的option元素如:$("select option:selected#id"),等价于例子中的$("select#sel_id1")each(callback)返回值:jQuery概述:以每一个匹配的元素作为上下文来执行一个函数。
参数:callback Function对于每个匹配的元素所要执行的函数二、绑定基本事件网页上的事件很多,最常见的有单击、双击、按键、鼠标滑过、获取焦点等,本节将对比演示最常见的一个事件。
更多的事件机制,读者可以查看JQuery的API手册。
(1)为超链接、按钮等绑定单击等用户触发事件<a href="#" id="a1">超链接1</a><a href="#" id="a2">超链接2</a>普通方式:document.getElementById("a1").onclick=fun;//fun为要执行的函数。
JQuery方式:$("#a1").click(fun);使用JQuery还可以为所有相同类指定事件,如$("a").click(fun);若绑定双击、鼠标滑过只需要将相应的事件名称替换click即可,如双击:$("#id").dbclick(fun);鼠标滑过:$("#id").mouseover(fun);获得焦点:$("#id").foucus(fun);更多的事件,读者可以查看API。