`
superzhaoxi
  • 浏览: 61076 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

jQuery学习小记

阅读更多

随着web2.0到来,Ajax,RSS的火热,js越来越多的被使用,jQuery是一个强大的js框架,他能令我们写更少的代码,越来越少,啦啦啦啦,越来越少,啦啦啦啦。

 

让我来边学边写,耶!

 

1.先看这个

$(document).ready(function() {
	$("a").click(function() {
		alert("Hello world!");
	});
});

 $(document).ready(function() 就是传说中的onload,$("a")是获取所有a标签,就是链接标签:)  .click(function(){})是为所有连接标签加上一个onclick方法,这个方法干什么?就是alert("Hello world!");

 

2.再看这个

$(document).ready(function() {
	$("#orderedlist").addClass("red");
});

$("#orderedlist")是获取id为orderelist的element(请允许我这样称呼),

.addClass("red");给这个element加上一个css:("red")

 

3.继续来看

$(document).ready(function() {
	$("#orderedlist > li").addClass("blue");
});
$(document).ready(function() {
                $("#orderedlist li:last").addClass("blue");
});

$("#orderedlist > li") 获取id为orderelist的element下的所有的<li>标签。

$("#orderedlist li:last")获取id为orderelist的element下的最后一个<li>标签

 

4.不要停

$(document).ready(function() {
	$("#orderedlist").find("li").each(function(i) {
		$(this).html( $(this).html() + " BAM! " + i );
	});
});

$("#orderedlist").find("li")就等于$("#orderedlist li")

.each()迭代了所有的li,并可以在此基础上作更多的处理。

.html()是获取对象的html代码 .html("xxx")是设置"xxx"为对象的html代码

 

5.继续啊

$(document).ready(function() {
	$("li").not("[ul]").css("border", "1px solid black");
});

$("li").not("[ul]")是选择所有li,除去有ul子元素的li元素

"[ ]"是用来表示一个元素的子元素或者属性

$(document).ready(function() {
	$("a[@href*=/content/gallery]").background("#eee");
});

$("a[@href*=/content/gallery]")是选择href为/content/gallery的连接,要注意的是,"*="是部分匹配,而"="是完全匹配,不能乱搞!

 

6.来点高级的

$(document).ready(function() {
	$('#faq').find('dd').hide().end().find('dt').click(function() {
         var answer = $(this).next();
         if (answer.is(':visible')) {
             answer.slideUp();
         } else {
             answer.slideDown();
         }
     });
});

 $('#faq').find('dd').hide().end()选择id为faq的元素,找他名为dd的子元素并隐藏,之后结束这次find,并进行下一次find,找到dt元素,给他加上click事件。

.next();是取得一个匹配的元素集合中每一个元素紧邻的后面同辈元素的元素集合。
.is()用一个表达式来检查当前选择的元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true,如果没有元素符合这个表达式,或者表达式是无效的,都返回false。

hide(),show(),隐藏/显示匹配元素。

slideToffle(),slideUp(),slideDown()通过高度变化使匹配的元素以“滑动”的方式隐藏或显示。

fadeTo(),fadeIn(),fadeOut(),通过不透明度的变化来实现所有匹配元素的淡入淡出效果。

 

7.还不够劲?

$(document).ready(function() {
	$("a").hover(function() {
		$(this).parents("p").addClass("highlight");
	}, function() {
		$(this).parents("p").removeClass("highlight");
	});
});

parent(),parents(),children(),next(),prev()等等等等.......

 

8.累了,下次再来!



 

 

分享到:
评论
1 楼 悲剧了 2010-10-23  
够激情

相关推荐

    JQuery学习网站

    **jQuery学习网站** jQuery是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作和Ajax交互。由于其简洁的语法和强大的功能,jQuery成为了前端开发中的首选工具之一。 这篇博文链接...

    jquery学习资料+教程

    jquery学习资料+教程 包括五个文档:jQuery的起点教程,jQuery经典入门教程,jquery的基本用法.pdf,2010最新jQuery学习资料.pdf,精通JavaScript+jQuery.pdf

    精选 jquery 学习资料

    本压缩包包含的“精选jQuery学习资料”是针对这一强大的库进行深入学习的重要资源。 首先,我们来看看`jquery-1.2.6.js`,这是jQuery库的1.2.6版本的源代码文件。这个版本的历史悠久,但依然具有学习价值,因为它...

    jquery学习资料大全

    **jQuery学习资料大全** 在IT领域,jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript代码,使得网页交互和DOM操作变得更加便捷。这份“jQuery学习资料大全”提供了丰富的资源,无论你是初学者还是有...

    JQuery学习手册.rar

    《JQuery学习手册》是一份全面且深入的资源,旨在帮助开发者掌握JavaScript库JQuery的核心概念和实用技巧。这份手册不仅包含理论知识,还有实践应用的案例,是初学者和经验丰富的开发者提升JQuery技能的理想参考资料...

    Jquery学习 Jquery源代码 Jquery数据库操作

    Jquery学习 Jquery源代码 Jquery数据库操作 Jquery学习 Jquery源代码 Jquery数据库操作 绝对有用,技术含量

    JQuery学习资料

    这个“JQuery学习资料”压缩包包含了一系列与JQuery相关的学习资源,旨在帮助开发者深入理解和掌握JQuery的核心概念和实用技巧。 首先,`jquery1.4 API`是JQuery 1.4版本的官方API文档,它详细列出了该版本的所有...

    jQuery学习笔记(一)

    **jQuery学习笔记(一)** 在深入探讨jQuery之前,我们首先要理解什么是jQuery。jQuery是一个高效、易用且功能丰富的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作和Ajax交互等任务。由John Resig在2006...

    jQuery学习示例 大全

    **jQuery学习示例大全** jQuery是一款广泛应用于网页开发的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互等任务。这个"jQuery学习示例大全"涵盖了从基础到进阶的各种示例,帮助开发者快速掌握...

    Jquery学习笔记Jquery学习笔记

    Jquery学习笔记 Jquery学习笔记是指使用Jquery框架来实现javascript编程的笔记记录,本笔记记录了Jquery-1.2的基本用法、Ajax异步交互、XMLHttpRequest对象的基本应用等知识点。 一、Jquery基本用法 Jquery是一个...

    JQuery学习资料与源代码

    **jQuery学习资料与源代码详解** jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计以及Ajax交互。这个压缩包中的"JQuery学习资料与源代码"包含了从基础到进阶...

    jQuery学习指南

    【jQuery学习指南】 jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript编程,提高了网页开发的效率。jQuery的核心理念是“write less, do more”,通过提供一系列强大的API,开发者可以便捷地处理DOM...

    jquery 教程 jQuery学习资料 jQuery学习

    学习jQuery,首先需要熟悉JavaScript基础,了解DOM操作和事件处理。然后,通过阅读jQuery API文档,掌握各个方法和函数的用法。实践是提升技能的关键,可以通过创建实际项目或参与开源项目来加深理解。此外,关注...

    jquery学习文档中文版

    《jQuery学习文档中文版》是面向初学者和进阶开发者的一份宝贵资源,它详尽地介绍了jQuery库的各种功能和用法。jQuery是一款强大的JavaScript库,简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务,使得前端...

    learn.jquery.com, jQuery学习中心网站内容.zip

    learn.jquery.com, jQuery学习中心网站内容 jQuery学习站点这里站点的目标是双重的:如何使用jQuery和JavaScript信息的中心。可以信。详细的详细信息。为了保持及时。活动和社区驱动的参考,具有相对较低的贡献。...

    jquery经典学习手册

    **jQuery经典学习手册** jQuery,一个轻量级的JavaScript库,因其简洁的API和强大的功能而深受开发者喜爱。本手册将带你逐步深入了解jQuery,从基础到高级,让你全面掌握这个强大的工具。 ### 一、jQuery简介 ...

    Jquery 学习与实例Jquery 学习与实例

    Jquery 学习与实例Jquery 学习与实例Jquery 学习与实例Jquery 学习与实例Jquery 学习与实例Jquery 学习与实例Jquery 学习与实例Jquery 学习与实例Jquery 学习与实例Jquery 学习与实例Jquery 学习与实例Jquery 学习与...

    jquery学习配套资料

    **jQuery学习配套资料详解** jQuery是一款广泛应用于前端开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。本压缩包提供了全面的jQuery学习资源,包括全版本的jQuery库、...

    jquery学习资料

    **jQuery学习资料** jQuery是一款广泛应用于前端开发的JavaScript库,它极大地简化了JavaScript代码的编写,使得DOM操作、事件处理、动画制作等任务变得更加简单。本资料包包含了jQuery的学习资源,包括PPT教程和...

    jquery总结学习资料JQuery总结,jquery总结学习资料JQuery总结,jquery总结学习资料JQuery总结

    jQuery 是一个广泛使用的JavaScript库,由John Resig于2006年创建,它极大地简化了JavaScript编程,尤其是处理DOM操作、事件处理、...通过深入学习jQuery,可以更好地驾驭Web前端开发,提升网站的交互性和用户体验。

Global site tag (gtag.js) - Google Analytics