jquery入门经典
jQuery基础教程
$(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 标签 1
3
jQuery 基 础 教 程
jquery 基础教程四(css 的操作之 css,height 和 width)
上面我们学习了 jquery 的 addClass 和 removeClass 方法 下面我们来看看 css,height 和 width 首先我们看看 css(key, value) 和 css(name) css(key, value) 在所有匹配的元素中,设置一个样式属性的值。 css(name) 访问第一个匹配元素的样式属性。使用这个方法可以很容易地取得第一个匹配元素的样式属性的值。 css(properties) 把一个“名/值对”对象设置为所有匹配元素的样式属性。 这是一种在所有匹配的元素上设置大量样式属 性的最佳方式。 首先我们看看 css(key, value) 我们看看下面代码 $("#css1").click(function(){ $(this).css("border","2px dashed #000000"); }) 当鼠标单击 ID 等于 css1 的元素 此元素的 border 属性设置成 "2px dashed #000000" css(name) $("#css2").click(function(){ $(this).css("border","2px dashed #6600FF"); alert($(this).css("border")); }) $(this).css("border","2px dashed #6600FF"); 当鼠标单击 ID 等于 css2 的元素 此元素的 border 属性设置成 "2px dashed #6600FF" alert($(this).css("border"));
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核⼼: write less do more1.jQuery 语法基础语法: $(selector).action();2.⽂档就绪事件:⽂档完全加载完后执⾏函数第⼀种⽅式: $(document).ready(function(){});第⼆种⽅式: $(function(){});3.jQuery 选择器元素选择器 $("p").hide(); // 所有的p元素隐藏#id选择器 $("#test").hide();//id为test的元素隐藏.class选择器 $('.test').hide(); // class为test的所有元素隐藏$("*") //选取所有元素$(this) // 选取当前HTML元素$("p .intro") // 选取class 为intro的p元素$("ul li:first") //选取第⼀个ul元素下的第⼀个li元素$('ul li:first-child') //选取每个ul下的第⼀个li元素$('[href]') //选取所有带href属性的元素$('a[target="_blank"]') //选取所有a元素(带有target属性值为_blank)$('a[target !="_blank"]') //选取所有a元素(不带有target属性值为_blank)$(":button") // 选取所有type=“button”的input和button元素$("tr:even") // 选取所有的偶数⾏$("tr:odd") //选取所有的奇数⾏4.jQuery 事件事件:页⾯对不同访问者的响应⿏标事件: click dbclick mouseenter mouseleave hover(悬停事件)键盘事件: keypress keydown keyup blur表单事件: submit change focus unload⽂档窗⼝事件:load resize scroll4.1 jQuery 事件⽅法语法$("p").click(function(){//点击p元素后执⾏的代码});$("p").dblclick(function(){ //双击事件$(this).hide();});$("#p1").mouseenter(function(){ // ⿏标指针穿过元素事件alert("You entered p1!");});$("#p1").mouseleave(function(){// ⿏标指针离开元素事件alert("Bye! You now leave p1!");});$("input").focus(function(){// 元素获得焦点事件$(this).css("background-color","#cccccc");});$("input").blur(function(){// 元素失去焦点事件$(this).css("background-color","#ffffff");});5.jQuery 效果5.1 隐藏和现实HTML元素:$(selector).hide(speed,callback);$(selector).show(speed,callback);例:$("button").click(function(){$("p").hide(1000);//1000毫秒,隐藏的速度,1s钟隐藏});5.2 来回切换隐藏和显⽰⽤ toggle();<button>隐藏/显⽰</button>$("button").click(function(){$("p").toggle();});6. 淡⼊淡出$(selector).fadeIn(speed,callback);$(selector).fadeOut(speed,callback);$(selector).fadeToggle(speed,callback);$(selector).fadeTo(speed,opacity,callback);$("button").click(function(){ //三个div逐次出现$("#div1").fadeIn();$("#div2").fadeIn("slow");$("#div3").fadeIn(3000);});$("button").click(function(){ //三个div逐次淡出,依次看不见$("#div1").fadeOut();});<button>点击淡⼊/淡出</button>$("button").click(function(){$("#div3").fadeToggle(3000);});$("button").click(function(){$("#div1").fadeTo("slow",0);//0完全透明,div1看不见了});7. 滑动⽅法$(selector).slideDown(speed,callback); //向下收起来$(selector).slideUp(speed,callback); //向上收起来$(selector).slideToggle(speed,callback);8.动画:默认情况下,所有 HTML 元素都有⼀个静态位置,且⽆法移动。
菜鸟教程jquery语法
菜鸟教程jquery语法jQuery是一种高效、简洁又方便的JavaScript库,它简化了HTML文档的操作、事件处理、动画设计以及AJAX交互等操作,为前端开发者提供了非常方便的编程工具。
本篇文章将为大家简单介绍jQuery的语法和用法,包括选择器、事件、动画和AJAX交互等常用功能。
1. jQuery选择器选择器是jQuery的核心功能之一,它允许我们通过CSS样式来获取文档中的HTML元素。
以下是一些常见选择器:- 元素选择器$('p'):获取所有的p元素$('#header'):获取id为header的元素$('.nav'):获取class为nav的元素jQuery中的事件和原生JavaScript的事件类似,但是它的处理方式更为方便和高效。
以下是一些常用的事件处理方法:- click():点击事件$('button').click(function(){//执行操作});- hover():鼠标悬停事件jQuery提供了一些强大的动画效果,比如淡入淡出、滑动等。
以下是一些常用的动画效果:- fadeIn():淡入效果$('div').fadeIn();- slideUp():上滑效果4. jQuery AJAX交互jQuery AJAX可以实现页面的异步交互,比如发送请求、接收数据等。
以下是一些常用的AJAX方法:- $.ajax():发送和接收请求的函数$.ajax({type: 'post',url: 'test.php',data: {'name': '小明','age': 18},success: function(data){console.log(data);}});总结本文对jQuery的语法和用法进行了简单介绍,包括选择器、事件、动画和AJAX交互等常用功能。
基础jquery知识点
基础jquery知识点基础jQuery知识点jQuery是一个快速、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画效果等操作。
在网页开发中,jQuery非常常用,是前端开发的基础知识之一。
下面将介绍一些基础的jQuery 知识点。
一、选择器(Selectors)选择器是使用jQuery的关键,它允许我们通过各种方式选择HTML元素,并对其进行操作。
常见的选择器包括元素选择器、类选择器、ID选择器等。
1. 元素选择器元素选择器使用元素的标签名作为选择器,可以选择所有匹配的元素。
例如,使用$("p")可以选择页面中的所有段落元素。
2. 类选择器类选择器使用元素的class属性作为选择器,可以选择具有相同类名的所有元素。
例如,使用$(".class")可以选择页面中所有具有class为class的元素。
3. ID选择器ID选择器使用元素的id属性作为选择器,可以选择具有相同id的元素。
例如,使用$("#id")可以选择具有id为id的元素。
二、事件处理(Event Handling)事件处理是jQuery的另一个重要功能,它允许我们对HTML元素进行事件绑定,并在事件发生时执行相应的操作。
1. click事件click事件在元素被点击时触发,我们可以使用click()函数来绑定click事件,并定义事件处理函数。
例如,使用$("button").click(function(){})可以在点击按钮时执行相应的操作。
2. hover事件hover事件在鼠标悬停在元素上时触发,我们可以使用hover()函数来绑定hover事件,并定义事件处理函数。
例如,使用$("div").hover(function(){}, function(){})可以在鼠标悬停在div元素上时执行第一个函数,鼠标移出时执行第二个函数。
jquery前端基础知识
Jquery前端培训材料1. Jquery介绍1.1简介Jquery是一款革命性的JavaScript库,秉承着“以用为本”的设计理念。
倡导“写更少的代码,做更多的事”(write less,do more),极大的提升了JavaScript开发体验。
jquery的核心特性可以总结为:口兼容主流浏览器.支持Internet Explorer6.0+、Opera9.0+、Firefox2+、Safari2.0+、Chrome1.0+等,jQuery2.0及后续版本将不再支持IE6/7/8浏览器。
口具有独特的链式语法和短小清晰的多功能接口。
口具有高效灵活的CSS选择器。
并且可对CSS选择器进行扩展口拥有便捷的插件扩展机制和丰富的插件1.2总体架构Jquery的模块可以分为3部分:入口模块、底层支持模块和功能模块,如图所示,在构造Jquery对象模块中,如果在调用构造函数jQuery()创建jQuery对象时传入了选择器表达式,则会调用选择器Sizzle遍历文档,查找与之匹配的DOM元素,并创建一个包含了这些DOM元素引用的jquery对象。
选择器Sizzle是一款纯JavaScript实现的CSS选择器引擎,用于查找与选择器表达式匹配的元素集合。
工具方法模块提供了一些编程辅助方法,用于简化对jquery对象. DOM元素数组对象字符串等的操作。
Jquery代码整体结构代码如下:(function (window, undefined) {//构建jQuery对象var document = window.document,navigator = window.navigator,location = window.location;var jQuery = (function () {var jQuery = function (selector, context) {return new jQuery.fn.init(selector, context, rootjQuery);},_jQuery = window.jQuery;//............................//............................return jQuery; //981行})();//工具方法:Utilities;//回调函数列表Callbacks//异步队列Deferred//浏览器功能测试Support//数据缓存Cache//属性操作Attributes//队列Queue//事件系统Event//选择器Sizzle//Dom遍历Traversing//Dom操作Manipulation//样式操作CSS//异步请求Ajax//动画Effects//坐标Offset. 尺寸Dimensionswindow.jQuery = window.$ = jQuery;})(window);2. 核心模块2.1 jquery对象从上面的代码中可以看出,jquery的所有代码都被包裹在一个立即执行的匿名表达式中,这种代码结构称为“自调用匿名函数”。
5个jquery经典入门教程推荐
5个jquery经典入门教程推荐
jquery是一个迅速、简洁的JavaScript框架,它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,在我们日常的想不开发中,可以帮我们优化HTML文档操作,大事处理,以及动画设计和AJAX交互,只需要少量的代码,即可将它们集成到网站上,并且能够协助拜访者共享网站上的内容,大大提高了我们开发效率,那么我们今日给大家介绍几个jquery入门教程,包含jquery入门视频教程,在线手册以及jquery代码等相关教程。
一、jquery视频教程:
1.《极客学院jquery零基础入门视频教程》
《极客学院jquery零基础入门视频教程》从基础彻低讲解,主要包括以下内容: 1,jQuery挑选器 2,jQuery大事 3,jQuery Dom操作 4,jQuery动画 4,jQuery与ajax 5,实例实战
2.《李炎恢jquery基础视频教程》
jQuery是一个迅速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。
jQuery设计的宗旨是write Less,Do More,即提倡写更少的代码,做更多的事情。
它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、大事处理、动画设计和Ajax交互。
二、jquery在线手册:
第1页共2页。
JQuery基础
JQuery基础1、JQuery概念A、Jquery是一个优秀的Javascript框架。
它是轻量级的js库,它兼容CSS3,还兼容各种浏览器,jQuery2.0及后续版本将不再支持IE6/7/8浏览器。
jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。
jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。
jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
B、JavaScript的缺点:控件的操作方式不统一,不同浏览器容易出观兼容问题。
为了简化操作,出现了许多对JavaScript封装的函数库比如Prototype、JQuery等。
C、JQuery的优点:小巧、方便、功能强大。
插件丰富、开源、免费。
D、VS在VS2010中已经实现自动完成功能,VS2008需要安装VSSP1补丁和VS90SP1-KB958502-X86补丁才能更好的支持,然后引用jquery-1.4.1.js,jquery-1.4.1-vsdoc.js 放在同目录下,VS2008中才会有自动提示和自动完成功能。
E、JQuery文件说明:jquery-1.4.2.js是JQuery主文件。
jquery-1.4.2.min.js是压缩板JQuery主文件。
jquery-1.4.2-vsdoc.js是JQuery在VS中的自动提示功能。
2、JQuery之ReadyA、JQuery的read和Dom onload的区别:onload是所有Dom元素创建完毕触发,而ready 则是Dom元素创建完就触发,这样可以提高网页的响应速度。
3、JQuery内置函数A、$.map(array, function)函数:对数组array中每个元素调用function函数逐个处理,function 函数处理返回一个新的数组。
《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基础教程(新手入门必看)
WEB论坛您的位置:WEB开发站长站web前端JS/VBSjqueryjQuery基础教程(新手入门必看)jQuery基础教程(新手入门必看)2009-10-10 21:54:18 作者:admin 来源:浏览次数:133 网友评论 0条此文以实例为基础一步步说明了jQuery的工作方式。
现以中文翻译(添加我的补充说明)如下。
如有相关意见或建议请麻烦到我的 BLOG 写个回复或者 EMAIL 告知。
英文原版:http://jquery.bassistance.de/jquery-getting-started.html ,感谢原文作者Jörn Zaefferer内容提要安装Hello jQueryFind me:使用选择器和事件Rate me:使用AJAXAnimate me(让我生动起来):使用FXSort me(将我有序化):使用tablesorter插件(表格排序)Plug me:制作您自己的插件Next steps(下一步)安装一开始,我们需要一个jQuery的库,最新的下载可以到这里找到。
这个指南提供一个基本包含实例的包供下载.(译者Keel注:一定要下载这个包,光看文章不实践肯定是不行的。
)下载后解压缩,然后用你最喜欢的文本编辑器打开starterkit.html和custom.js这两个文件。
(译者Keel注:这两个就是例子文件,所有的例子都用这两个例子作出,custom.js写jQuery代码,starterkit.html观察效果.建议用editPlus打开)现在,我们就已经做好了一切准备来进行这个著名的"Hello world"例子.本章的相关链接:jQuery DownloadsHello jQuery在做所有事情之前,我们要让jQuery读取和处理文档的DOM,必须尽可能快地在DOM载入后开始执行事件,所以,我们用一个ready事件作为处理HTML文档的开始.看看我们打开的custom.js这个文件,里面已经准备好了:$(document).ready(function() {// do stuff when DOM is ready});放一个简单的alert事件在需要等DOM完成载入,所以我们把任务稍稍变复杂一点:在点击任何一个链接时显示一个alert.$(document).ready(function() {$("a").click(function() {alert("Hello world!");});});这样在你点击页面的一个链接时都会触发这个"Hello world"的提示。
JQuery入门
效果:看一个JQ写 的tab切换的代码
jQuery选择器
jQuery选择器的优势 ➢ 简洁的写法 ➢ 支持CSS1到CSS3选择器 ➢ 完善的处理机制 jQuery选择器的分类 ➢ 基本选择器 ➢ 层次选择器 ➢ 过滤选择器
基本选择器
选择器 #id .class element
描述
返回
示例
根据给定的id匹配一个元素 单个元素 $(“#test”)选取id为test的元素
选取不包含子元素或者文 本的空元素
$(‘div:empty’)选取 集合元素 不包含子元素和文本的
空元素<div>
选取含有选择器所匹配的 元素的元素
$(‘div:has(p)’)选取 集合元素 含有<p>元素的<div>
元素
选取含有子元素或者文本 的元素(非空元素)
$(“div:parent”)选取 集合元素 拥有子元素或文本元素
集合元素
$(“div,span,p.myClass”)选取 所有<div>,<span>和拥有class 为myClass的<p>标签的一组元素
层次选择器
两个标签名之 间用空格分隔
选择器
描述
返回值
示例
$(“ancestor desendant”)
选取ancestor元素里的所有 descendant(后代)元素
如今,jQuery已经成为最流行的javascript库。
配置jQuery环境
获取jQuery类库 进入jQuery官网,下载jQuery文件。 2.0及之后的版本,不兼容IE6 7 8
在页面中引入jQuery 和其他JS文件引入一样:
jQuery基础教程
jQuery 选择器
jQuery
元素选择器
jQuery 使用 CSS 选择器来选取 HTML 元素。 $("p") 选取 <p> 元素。 $("p.intro") 选取所有 class="intro" 的 <p> 元素。 $("p#demo") 选取 id="demo" 的第一个 <p> 元素。
jQuery 事件函数
结论
由于 jQuery 是为处理 HTML 事件而特别设计的, 那么当您遵循以下原则时,您的代码会更恰当且更 易维护: •把所有 jQuery 代码置于事件处理函数中 •把所有事件处理函数置于文档就绪事件处理器中 •把 jQuery 代码置于单独的 .js 文件中 •如果存在名称冲突,则重命名 jQuery 库
示例
jQuery CSS 函数
jQuery
Size 操作
jQuery 拥有两种用于尺寸操作的重要函数: •$(selector).height(value) •$(selector).width(value) 示例1 示例2
jQuery CSS 函数
总结
jQuery 效果
总结
jQuery Callback 函数
jQuery 动画的问题
许多 jQuery 函数涉及动画。这些函数也许会将 speed 或 duration 作为可选参数。 例子:$("p").hide("slow") speed 或 duration 参数可以设置许多不同的值,比如 "slow", "fast", "normal" 或毫秒。 示例 由于 JavaScript 语句(指令)是逐一执行的 - 按照次序, 动画之后的语句可能会产生错误或页面冲突,因为动画 还没有完成。 为了避免这个情况,您可以以参数的形式添加 Callback 函数。
15天学会jquery(完整版)
td { }
padding:6px 11px; border-bottom:1px solid #95bce2; vertical-align:top; text-align:center;
没有了 PHPjavascript 和我一点也不亲近了。但是我还是尽全力保持头脑清醒, 并尽量保持用 AJAX 去思考。
所以当我遇到 jQuery 的时候我想:“还需要另外一个 javascript 库吗?不了,谢 谢…”
why
为什么我改变我我对 jQuery 的看法,以及为什么你要考虑去使用它? 很简单, 只要你看一眼过使用 jQuery 的页面你就会发现它是如此的简单易用.只用很少 的几行,就能表现出很优雅的效果. 有一天当我突然看到一些用 jQuery 写的代 码时我一下子豁然开朗了. 早茶的过程中,我例行公务的去翻阅我的订阅,去看 每日必看的设计博客的时候我看到了一个用 jQuery 写的 javascript 的例子.事 实证明,这些代 码还是有些和浏览器关联的 bug,不过这些概念还是我以前从来 没有见过的.
</tr> <tr>
<td>邓国梁</td> <td>23</td> <td>31540205</td> <td>gl.deng@</td> </tr> <tr> <td>邓国梁</td> <td>23</td> <td>31540205</td> <td>gl.deng@</td> </tr> <tr>
JQuery入门、手册及教程
浅谈JQUREY(摘自/softwave/article/details/2070815)JQUERY手册(第七页,附教程)Jquery是继prototype之后又一个优秀的Javascript框架。
对prototype我使用不多,简单了解过。
但使用上jquery 之后,马上被她的优雅吸引住了。
有人使用这样的一比喻来比较prototype和jquery:prototype就像Java,而jquery 就像ruby.实际上我比较喜欢java(少接触Ruby罢了)但是jquery的简单的实用的确有相当大的吸引力啊!在项目里我把jquery作为自已唯一的框架类包。
使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。
一,找到你了!还记得$()这个东西吧?prototype还是DWR都使用了这个函数代替document.getElementById()。
没错,jquery也跟风了。
为达到document.getElementById()的目的,jquery是这样写的:Java代码1.var someElement = $("#myId");[java]view plaincopyprint?1.var someElement = $("#myId");看起来比其他两个框架的要多了一个#,好,看看下面的用法:Java代码1.$("div p");(1)2.$("div.container")(2)3.$("div #msg");(3)4.$("table a",context);(4)[java]view plaincopyprint?1.$("div p");(1) $("div.container")(2) $("div #msg");(3) $("table a",context);(4)在prototype里看过这样的写法吗?第一行代码得到所有<div>标签下的<p>元素。
jquery从入门到精通
jQuery 的第一个例子通过这个例子可以对jQuery的使用有个基本的认识,jQuery的事件句柄、选择器、基本语法结构,你可以复制这些代码运行感受一下。
CodeCode<!DOCTYPE html PUBLIC "-//W3C// DTD XHTML 1.0 Transitional//EN " "/TR/xhtml1/ DTD/xhtml1-transitional.dtd"><html xmlns="/ 1999/xhtml"><head runat="server"><title></title><script src="jquery.js" typ e="text/javascript"></script><style type="text/css">.red{background-color: R ed;}.green{background-color: G reen;}.blue{background-color: Blue;}</style><script type="text/javascri pt">$(document).ready(function() {$("div").addClass("blue");//$("#olID>li").add Class("green");$("#olID>li").hover (function() {$(this).addClas s("red")},function() {$(this).removeC lass("red")});$("#olID>li:last"). hover(function() {$(this).addClas s("green");},function() {$(this).removeC lass("green");})})</script></head><body><form id="form1" runat="ser ver"><div><ol id="olID"><li>Terry.Feng.C</l i><li>冯瑞涛</li><li>fengruitao@gmai </li></ol></div></form></body></html>jQuery 选择器的使用jQuery 能如此的流行,很重要的一点也许就是他有非常强大且灵活的选择器,下面是一个使用选择器的例子,同样你可以复制下面的代码运行一下。
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是⼀个核⼼⽅法,⽤来查找元素从⽽⽅便对元素的操作,可以简写为$。
第7章 JQuery基础
有元素(index从0开 是奇数的所有<li>元
始)
素
31/46
基本过滤选择器
• 基本过滤选择器可以根据索引的值选取元素
名称 基本过滤选择器
语法构成 :eq(index)
:gt(index)
:lt(index)
描述
示例
选取索引等于index $("li:eq(1)" )选取索引 的元素(index从0开 等于1的<li>元素 始)
选取不包含子元素或者 包含子元素的<div>空
文本的空元素
元素
:has(selector) :parent
选取含有选择器所匹配 的元素
选取含有子元素或文本 的元素
$(“div:has(p)” )选取不 包含子元素的<div>空
元素
$(“div:parent” )选取拥 有子元素的<div>元素
37/46
子 元 素 , $(‘ancestor 元素 <div> 元 素 下 元 素 名 是
descendant’) 选 择 的 是 后
<span>的子元素
代元素
$(‘prev+ next’) 选取紧接在prev元素后的 集 合 $(‘.one + div’)选取class
next元素
元素 为one的下一个<div>元
应用框架极大地简化了开发进程。 应用框架改进了事件处理的支持。
目前主流的Javascript框架
各框架使用情况
Angular
Angular 是一个mvc框架,数据采用双向绑定; 基于TypeScript来构建,与遗留系统不易集成,适合新构建的系统; 打包的功能较多,使用时要掌握较多的概念,学习曲线陡峭。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
$(selector).dblclick(function) 触发或将函数绑定到被选元素的双击事件
$(selector).focus(function) 触发或将函数绑定到被选元素的获得焦点事件
隐藏显示的元素,显示隐藏的元素。
语法:
$(selector).toggle(speed,callback)
实例
$("button").click(function(){
$("p").toggle();
});
keyup() 触发、或将函数绑定到指定元素的 key up 事件
live() 触发、或将函数绑定到指定元素的 load 事件
load() 触发、或将函数绑定到指定元素的 load 事件
mousedown() 触发、或将函数绑定到指定元素的 mouse down 事件
mouseenter() 触发、或将函数绑定到指定元素的 mouse enter 事件
mouseup() 触发、或将函数绑定到指定元素的 mouse up 事件
one() 向匹配元素添加事件处理器。每个元素只能触发一次该处理器。
ready() 文档就绪事件(当 HTML 文档就绪可用时)
resize() 触发、或将函数绑定到指定元素的 resize 事件
scroll() 触发、或将函数绑定到指定元素的 scroll 事件
mouseleave() 触发、或将函数绑定到指定元素的 mouse leave 事件
mousemove() 触发、或将函数绑定到指定元素的 mouse move 事件
mouseout() 触发、或将函数绑定到指定元素的 mouse out 事件
mouseover() 触发、或将函数绑定到指定元素的 mouse over 事件
event.pageY 相对于文档上边缘的鼠标位置。
event.preventDefault() 阻止事件的默认动作。
event.result 包含由被指定事件触发的事件处理器返回的最后一个值。
event.target 触发事件的 DOM 元素。
event.timeStamp 该属性返回从 1970 年 1 月 1 日到事件发生时的毫秒数。
$("p").css("background-color","red");L 元素
$("p") 所有 <p> 元素
$("p.intro") 所有 class="intro" 的 <p> 元素
});
这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码。
****************************************************************************************
jQuery 选择器
jQuery 元素选择器和属性选择器允许您通过标签名、属性名或内容对 HTML 元素进行选择。
jQuery 隐藏和显示
hide() 和 show()
$("#hide").click(function(){
$("p").hide();
});
$("#show").click(function(){
$("p").show();
经纬通信的欧阳小姐,电话 13570329986 ,QQ1178221068 实际货源
jQuery 语法实例
$(this).hide() 隐藏当前的 HTML 元素
$("#test").hide() 隐藏 id="test" 的元素。
$("p").hide() 隐藏所有 <p> 元素
});
hide() 和 show() 都可以设置两个可选参数:speed 和 callback。
speed 参数规定显示或隐藏的速度。可以设置这些值:"slow", "fast", "normal" 或毫秒。
callback 参数是在 hide 或 show 函数完成之后被执行的函数名称。
$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。
$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。
jQuery CSS 选择器
jQuery CSS 选择器可用于改变 HTML 元素的 CSS 属性。 下面的例子把所有 p 元素的背景颜色更改为红色:
unbind() 从匹配元素移除一个被添加的事件处理器
undelegate() 从匹配元素移除一个被添加的事件处理器,现在或将来
unload() 触发、或将函数绑定到指定元素的 unload 事件
**********************************************************************************
**************************************************************************************
jQuery 事件
Event 函数 绑定函数至
$(document).ready(function) 将函数绑定到文档的就绪事件(当文档完成加载时)
$(selector).fadeIn() 淡入被选元素
$(selector).fadeOut() 淡出被选元素
$(selector).fadeTo() 把被选元素淡出为给定的不透明度
$(selector).mouseover(function) 触发或将函数绑定到被选元素的鼠标悬停事件
事件方法列表如下: /jquery/jquery_ref_events.asp
方法 描述
bind() 向匹配元素附加一个或更多事件处理器
jQuery 名称冲突
jQuery 使用 $ 符号作为 jQuery 的简介方式。
某些其他 JavaScript 库中的函数(比如 Prototype)同样使用 $ 符号。
jQuery 使用名为 noConflict() 的方法来解决该问题。
var jq=jQuery.noConflict(),帮助您使用自己的名称(比如 jq)来代替 $ 符号。
$(".intro") 所有 class="intro" 的元素
$("#intro") id="intro" 的第一个元素
$("ul li:first") 每个 <ul> 的第一个 <li> 元素
$("[href$='.jpg']") 所有带有以 ".jpg" 结尾的属性值的 href 属性
$("div#intro .head") id="intro" 的 <div> 元素中的所有 class="head" 的元素
选择器列表地址
/jquery/jquery_ref_selectors.asp
*************************************************************************************
$("p#demo") 选取 id="demo" 的第一个 <p> 元素。
jQuery 属性选择器
jQuery 使用 XPath 表达式来选择带有给定属性的元素。
$("[href]") 选取所有带有 href 属性的元素。
$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。
jQuery 滑动函数 - slideDown, slideUp, slideToggle
下滑 上滑 上下切换滑
jQuery Fade 函数 - fadeIn(), fadeOut(), fadeTo()
$(selector).hide() 隐藏被选元素
blur() 触发、或将函数绑定到指定元素的 blur 事件
change() 触发、或将函数绑定到指定元素的 change 事件
click() 触发、或将函数绑定到指定元素的 click 事件
dblclick() 触发、或将函数绑定到指定元素的 double click 事件
delegate() 向匹配元素的当前或未来的子元素附加一个或多个事件处理器
event.type 描述事件的类型。
event.which 指示按了哪个键或按钮。
focus() 触发、或将函数绑定到指定元素的 focus 事件
keydown() 触发、或将函数绑定到指定元素的 key down 事件
keypress() 触发、或将函数绑定到指定元素的 key press 事件
选择器允许您对 HTML 元素组或单个元素进行操作。
选择器允许您对 DOM 元素组或单个 DOM 节点进行操作。