jQuery 是一个 JavaScript 库。jQuery 极大地简化了 JavaScript 编程。jQuery是一个轻量级的"写的少,做的多"的JavaScript库。jQuery库包含以下功能:,HTML 元素选取,HTML 元素操作,CSS 操作,HTML 事件函数,JavaScript 特效和动画,HTML DOM 遍历和修改,AJAX,Utilities……。
初识jQuery
1.jQuery的安装或引用
可以通过多种方法在网页中添加 jQuery。 您可以使用以下方法:
- 从 jquery.com 下载 jQuery 库使用
- 从 CDN 中载入 jQuery, 如从 Google 中加载 jQuery
下载使用:
用起来主要是比较麻烦,而且要保证你的服务器足够的性能,否则可能效果不如引用来的好。可以从 jquery.com上下载,Production version - 用于实际的网站中,已被精简和压缩。Development version - 用于测试和开发(未压缩,是可读的代码)。使用方法如下:
<head>
<script src="jquery-1.10.2.min.js"></script>
</head>
CDN引用使用:
例如从百度CDN上引用使用
<head>
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js">
</script>
</head>
2.jQuery语法
jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。
基础语法: $(selector).action()
- 美元符号定义 jQuery
- 选择符(selector)"查询"和"查找" HTML 元素
- jQuery 的 action() 执行对元素的操作
为了防止文档在完全加载(就绪)之前运行 jQuery 代码,即在 DOM 加载完成后才可以对 DOM 进行操作。
如果在文档没有完全加载之前就运行函数,操作可能失败,所以我们将所有 jQuery 函数位于一个 document ready 函数中:
//标准写法如下:
$(document).ready(function(){
// 开始写 jQuery 代码...
});
//简单写法如下:
$(function(){
// 开始写 jQuery 代码...
});
3.jQuery 选择器
jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。
jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。 它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。
jQuery 中所有选择器都以美元符号开头:$()。
元素选择器
jQuery 元素选择器基于元素名选取元素。
//所有 <p> 元素都隐藏
$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});
#id 选择器
jQuery #id 选择器通过 HTML 元素的 id 属性选取指定的元素。
$("#test")
.class 选择器
jQuery 类选择器可以通过指定的 class 查找元素。
$(".test")
更多实例
语法 | 描述 |
---|---|
$("*") | 选取所有元素 |
$("p.intro") | 选取 class 为 intro 的 <p> 元素 |
$("[href]") | 选取带有 href 属性的元素 |
$("a[target='_blank']") | 选取所有 target 属性值等于 "_blank" 的 <a> 元素 |
4.jQuery 事件
jQuery 是为事件处理特别设计的。在 jQuery 中,大多数 DOM 事件都有一个等效的 jQuery 方法。
常用的 jQuery 事件方法
click() , dblclick()
$("p").click(function(){
// 动作触发后执行的代码!!
});
mouseenter()
当鼠标指针穿过元素时,会发生 mouseenter 事件。
$("#p1").mouseenter(function(){
alert('您的鼠标移到了 id="p1" 的元素上!');
});
hover()
hover()方法用于模拟光标悬停事件。
$("#p1").hover(
function(){
alert("你进入了 p1!");
},
function(){
alert("拜拜! 现在你离开了 p1!");
}
);