当前位置:文档之家› jQuery非常之经典实战教程(可拷贝源码)

jQuery非常之经典实战教程(可拷贝源码)

jQuery非常之经典实战教程(可拷贝源码)
jQuery非常之经典实战教程(可拷贝源码)

j Q u e r y非常经典实战教

第1章基础之篇

第1讲jQuery简介

【1】适合JQuery课程学习的人员:①准备做Ajax 前台开发;②熟悉Java、.Net、PHP、Python、Ruby 等;③熟悉JavaScript,了解Ajax,想要提高;

④网页设计师,熟悉CSS;⑤想熟练掌握JQuery 的使用方式。

【2】JQuery的特点:

①写尽可能少的代码,做尽可能多的事情(Write less,Do more);

②用很简洁的代码完成很丰富的工作,会改变我们写JavaScript代码的一些方式;

③支持各种主流浏览器,包括IE6以上,FireFox2以上,Safari2以上和Opera9以上的版本;

④以强大的CSS选择器为基础,几乎所有的操作都先使用选择器查找DOM对象,然后对其进行各种操作;

⑤屏蔽浏览器差异,对DOM的操作提供了方便

的扩展,易用的事件处理API和动画API;

⑥强大的插件机制;

⑦社区活跃,文档非常齐全,全部配有示例。学习容易,易用性很高。

【3】学习环境准备:

①任何你喜欢的编辑器或IDE;

②各种主流浏览器;

③一个自己熟悉的应用服务器。

【4】jQuery是一个轻量级的 JavaScript库,它极大地简化了JavaScript编程。

【5】【点击后隐藏的效果】

If you click on me, I will disappear.

【6】jQuery库位于一个JavaScript文件中,其中包含了所有的jQuery函数,可以通过下面的标记把jQuery添加到网页中:

第2讲jQuery语法

【1】jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作。

基础语法是:$(selector).action()

·美元符号定义jQuery

·选择符selector“查询”和“查找”HTML元素·jQuery 的action()执行对元素的操作

【2】【$(this).hide():隐藏当前Html元素】

【3】【$("#test").hide():隐藏所有 id="test" 的元素】

This is a heading

This is a paragraph.

This is another paragraph.

【4】【$("p").hide():隐藏所有段落】

This is a heading

This is a paragraph.

This is another paragraph.

【5】【$(".test").hide()或$("p.test").hide():隐藏所有 class="test" 的段落】

This is a heading

This is a paragraph.

This is another paragraph.

【6】文档就绪函数:我们让所有的jQuery函数位于一个 document ready 函数中:

$(document).ready(function(){

--- jQuery functions go here ----

});

这是为了防止文档在完全加载(就绪)之前运行jQuery代码。如果在文档没有完全加载之前就运行函数,操作可能失败。

第3讲jQuery选择器

【1】 JQuery选择器:可以用来准确地选取您希望应用效果的元素。jQuery元素选择器和属性选择器允许您通过标签名、属性名或内容对HTML 元素进行选择。选择器允许您对HTML元素组或单个元素进行操作。在HTML DOM术语中,选择器允许您对DOM元素组或单个DOM节点进行操作。【2】jQuery元素选择器:jQuery使用CSS选择器来选取HTML元素。

①$("p") 选取

元素;

②$("p.intro") 选取所有class="intro"的

元素;

③$("p#demo") 选取id="demo" 的第一个

元素。【3】jQuery属性选择器:jQuery使用XPath表达式来选择带有给定属性的元素。

①$("[href]") 选取所有带有href属性的元素;

②$("[href='#']") 选取所有带有href值等于"#"的元素;

③$("[href!='#']") 选取所有带有href值不等于"#"的元素;

④$("[href$='.jpg']") 选取所有href值以".jpg"结尾的元素。

【4】jQuery CSS 选择器:jQuery CSS选择器可用于改变HTML元素的CSS属性。

This is a heading

This is a paragraph.

This is another paragraph.

【5】【更多选择器实例】

语法描述

$(this) 当前HTML元素

$("p") 所有

元素

$("p.intro") 所有class="intro"的

元素$(".intro") 所有class="intro"的元素$("#intro") id="intro"的第一个元素$("ul li:first") 每个