1. 程式人生 > >JQuery入門學習之簡介及基本選擇器的使用

JQuery入門學習之簡介及基本選擇器的使用

一、概述

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>