一、概述
1.JQuery是一套简洁、快速、灵活的JavaScript脚本库,它能让用户在网页上简单的操作文档、处理事件、运行动画效果以及添加异步交互。注意,它是脚本库,并不是框架。
2.特点
a.代码精致小巧;
b.强大的功能函数;
c.跨浏览器;
d.链式语法风格。
二、下载与配置
1.下载:可以去官网下载http://jquery.com,不过好像有点慢,可以自己去百度资源。
2.配置:将下载后的jQuery拷到项目中,然后指定其路径,如:
<script language="javascript" src="JS/jquery-1.6.1.min.js">
或
<script type="text/javascript" src="JS/jquery-1.6.1.min.js">
三、jQuery插件的使用
(1)把下载好的插件包含到<head>标记内,并确保它位于主jQuery源文件之后;
(2)包含一个自定义的JavaScript文件,并在其中使用插件创建(或插件扩展)的方法
四、选择器
jQuery基本选择器包括 ID选择器、元素选择器、类名选择器、复合选择器、通配符选择器。
1.ID选择器
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JQuery基本选择器的使用</title>
<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
<script type="text/javascript">
//以下函数在DOM加载完毕之后执行。
//$(document).ready(function(){
$(function(){//$(function() {}) 是 $(document).ready(function()的简写。
$("input[type='button']").click(function(){//为按钮绑定单击事件
var inputValue = $("#testInput").val();//获取文本框的值
alert(inputValue);
});
});
</script>
</head>
<body>
<input type="text" id="testInput" name="test"/>
<input type="button" value="输入的值为" />
</body>
</html>
2.元素选择器
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JQuery基本选择器的使用</title>
<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
<!-- 元素选择器的使用 -->
<script type="text/javascript">
$(function(){
//当页面元素载入就绪时就会自动执行程序,自动为按钮绑定单击事件
$("input[type='button']").click(function(){
//获取第一个div元素(使用的HTML方法是JQuery的方法,因为eq方法返回的是一个jQuery包装集,故也只能调用jQuery的方法)
$("div").eq(0).html("<img src='images/03.jpg'/>变成了头像3");
//获取第二个div元素(使用的innerHTML方法是DOM对象的方法,因为get方法返回的是DOM对象,故也只能调用DOM对象的方法)
$("div").get(1).innerHTML="<img src='images/04.jpg'/>变成了头像4";
});
});
</script>
</head>
<body>
<div><img src="images/01.jpg">这是头像1</div><br>
<div><img src="images/02.jpg">这是头像2</div>
<input type="button" value="一阵过后" />
</body>
</html>
3.类名选择器(.class)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JQuery基本选择器的使用</title>
<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
<!-- 类名选择器的使用 -->
<script type="text/javascript">
$(function(){
//选取DOM元素
var myClass = $(".myClass");
//为选取的DOM元素设置背景颜色
myClass.css("background-color","#C50210");
//为选取的DOM元素设置文字颜色
myClass.css("color","#FFF")
});
</script>
</head>
<body>
<div class="myClass">注意观察我的样式</div><br>
<div>我是默认的样式</div>
</body>
</html>
4.复合选择器(以下代码我用谷歌浏览器测试没有效果,,)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JQuery基本选择器的使用</title>
<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
<!-- 元素选择器的使用 -->
<script type="text/javascript">
$(function(){
$("input[type='button']").click(function(){
//添加所使用的CSS类
$("div,#span").addClass("change");
});
});
</script>
</head>
<body>
<p class="default">p元素</p>
<div class="default">div元素</div>
<span class="default" id="span">id为span的元素</span>
<input type="button" value="为div元素和id为span的元素换肤" />
</body>
</html>
5.通配符选择器(*) (略)。
===========================================
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jQueryTest</title>
<script type="text/javascript" src="${request.getContextPath()}static/js/jquery-1.12.4.min.js"></script>
</head>
<script type="text/javascript">
$(document).ready(function(){
//id选择器
//$("#button_id").click(function(){
// alert($("#input1_id").val());
//});
//class选择器
//$(".button_class").click(function(){
// alert($(".input2_class").val());
//});
//元素选择器
$("#button_id").click(function(){
alert($("form input:first").val());
});
});
</script>
<body>
<form action="#" id="form_id" class="form_class" method="post">
姓名:<input id="input1_id" class="input1_class" type="text"/><br>
年龄:<input id="input2_id" class="input2_class" type="text"/><br>
<input id="button_id" class="button_class" type="button" value="按钮"/><br>
</form>
</body>
</html>