1. 程式人生 > >jQuery的DOM操作與練習

jQuery的DOM操作與練習

*0 jQuery常用操作DOM的API

   1)jQuery物件.addClass().addClass();
   2)removeClass()
   3)toggleClass()
   4)hasClass()
   5)val(),如果將val()設定給一個select/raido/checkbox元素,內容取決於option元素的value或顯示的內容值,value優先
   6)text()和html():text()取得是標籤之間的內容,html()不僅含有內容,還可能含有標籤
   7)prev()
   8)siblings():要能產生一個數組
   9)show()和hide()
  10)fadeIn()和fadeOut()

實現功能:

(1) 用按鈕選擇複選框:全選,全取消,全反選

(2)使用者名稱輸入文字框,點選文字框出現游標開始輸入

(3)點選按鈕選擇對應的下拉列表框值

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript" src="js/jquery-1.6.js"></script>
		<style type="text/css">
			.divClass{
				font-size: 30px;
			}
			.myClass{
				color: aquamarine;
			}
			
		</style>
	</head>

	<body>
		/*
	 <div align="center">
	 	<table border="1" align="center" height="300px" width="250px" bgcolor="darkseagreen">
	 		<tr>
	 			<th>狀態</th>
	 			<th>使用者名稱</th>
	 		</tr>
	 		<tr>
	 			<td><input type="checkbox"/></td>
	 			<td>bob</td>
	 		</tr>
	 		<tr>
	 			<td><input type="checkbox"/></td>
	 			<td>may</td>
	 		</tr>
	 		<tr>
	 			<td><input type="checkbox"/></td>
	 			<td>job</td>
	 		</tr>
	 		<tr>
	 			<td><input type="checkbox"/></td>
	 			<td>jack</td>
	 		</tr>
	 		<tr bgcolor="coral">
	 			<td>
	 				<input type="button" value="全選中" />
	 			</td>
	 			<td>
	 				<input type="button" value="全取消" />
	 			</td>
	 			<td>
	 				<input type="button" value="全反選" />
	 			</td>
	 		</tr>
	 	</table>
	 </div>
	 <hr />
	 <div>
	 	無樣式
	 </div>
	 <div class="divClass">
	 	有樣式
	 </div>
	 <hr />
	 <table border="1" align="center">
	 	<tr>
	 		<th>使用者名稱</th>
	 		<td><input id="in" type="text" value="輸入使用者名稱" /></td>
	 	</tr>
	 </table>
	 
	 <hr />
	 <div align="center">
	 <input class="in" type="button" value="選中一號" />
	 <input class="in" type="button" value="選中二號" />
	 <select>
	 	<option>0</option>
	 	<option>1</option>
	 	<option>2</option>
	 	<option>3</option>
	 </select>
	 
	 <input type="button" value="選中北京和廣州" />
	 <select multiple size="4">
	 	<option>北京</option>
	 	<option>上海</option>
	 	<option>廣州</option>
	 	<option>深圳</option>
	 </select>
	 </div>
	 <script type="text/javascript">
	 	//alert("ss");
	 	//全取消失效
	 	$("input[value='全取消']").attr("disabled","disabled");
	 	
	 	//選中
	 	$("input[value='全選中']").click(function()
	 	{
	 		//找到所有checkbox
	 		$(":checkbox").attr("checked","checked");
	 		//全選中失效
	 		$(this).attr("disabled","disabled");
	 		//全取消生效
	 		$("input[value='全取消']").removeAttr("disabled");
	 		
	 	});
	 	//取消
	 	$("input[value='全取消']").click(function()
	 	{
	 		
	 		$(":checkbox").removeAttr("checked");
	 		 //全取消失效
	 		$(this).attr("disabled","disabled");
	 		$("input[value='全選中']").removeAttr("disabled");
	 	});
	 	//
	 	$("input[value='全反選']").click(function()
	 	{
	 		//禁用選中的複選框
	 		$(":checkbox:checked").attr("disabled","disabled")
	 		  //將未選中的複選框選中
	 		
	 		$(":checkbox:not(:checked)").attr("checked","checked");
	 	});
	 	//
	 	$("div").first().addClass("divClass");
	 	$("div").last().removeClass("divClass");
	 	$("div").first().toggleClass("divClass");
	 	$("div").last().toggleClass("divClass");
	 	//
	 	//為input元素新增樣式
	 	$("input").first().addClass("myClass");
	 	//為input元素新增事件
	 	//alert("");
	 	$("#in").first().focus(function()
	 	{
	 		//alert("");
	 		$(this).val("");
	 		$(this).removeClass("myClass");
	 	})
	 	$(".in").first().click(function()
	 	{
	 		$("select").val("1");
	 	})
	 	$(".in").first().next().click(function()
	 	{
	 		$("select").val("2");
	 	})
	 	$("input").last().click(function()
	 	{
	 		$("select").val(['北京','廣州']);
	 	})
	 </script>
	</body>

</html>


相關推薦

jQuery的DOM操作練習

*0 jQuery常用操作DOM的API    1)jQuery物件.addClass().addClass();    2)removeClass()    3)toggleClass()    4)hasClass()    5)val(),如果將val()設定給一個

列表、元組、字典、集合的定義、操作綜合練習

alt 定義 cor sco end OS bubuko move remove l = [‘Lucy‘,‘Abb‘,‘Lily‘] l.append(‘Abb‘) l.pop() print(1) t = (‘Lucy‘,‘Abb‘,‘Lily‘) scores =

Python練習(九)——面向物件,檔案操作資料庫操作

面向物件,檔案操作與資料庫操作複習題目: 檔案score.dat中儲存的是100名學生的姓名和Python課、高數和英語成績。 (1)定義學生類,其中包含姓名、Python課、高數和英語成績及總分、均分資料成員,成員函式根據需要確定。 (2)讀入這名學

MySQL主從復制原理深入解析練習

數據庫 記錄 sql語句 change master MySQL主從復制原理深入解析與練習MySQL主從復制畫圖描述:MySQL主從復制原理上圖詳解:① 用戶做crud操作,寫入數據庫,更新結果記錄到binlog中;② 主從同步是主找從的,從庫IO發起請求,主庫的主進程看從庫的master

accp8.0轉換教材第1章多線程理解練習

獲取 stack 創建 exc 同步方法 emp 默認 一個 ack 一.單詞部分: ①process進程 ②current當前的③thread線程④runnable可獲取的 ⑤interrupt中斷⑥join加入⑦yield產生⑧synchronize同時發生 二.預習部

#18 cisco設備系統操作計算機的進制轉換

cisco設備系統操作與計算機的進制轉換cisco設備的操作系統: IOS:Internetwork Operating System,互聯網絡操作系統,BSDUNIX簡化版 交換機IOS:幾兆大小 路由器IOS:幾十兆大小Huawei 或者 H3C的操作系統: Comware:Communi

accp8.0轉換教材第9章JQuery相關知識理解練習

ntb 驗證 單詞 手機號碼 sdn load .com read 要求 自定義動畫 一.單詞部分: ①animate動畫②remove移除③validity有效性 ④required匹配⑤pattern模式 二.預習部分 1.簡述JavaScript事件和jquery事件

python2.7.13標準庫文件目錄操作文件操作

mov abs 庫文件 shell htm .com 及其 rec lose 標準庫的中文參考文檔: http://python.usyiyi.cn/translate/python_278/library/index.html 官方標準庫文檔:https://docs.p

MD5的學習練習

seq image fileinput 文本 canonical display 調用 substr 中文 MD5加密的Java實現 在各種應用系統中,如果需要設置賬戶,那麽就會涉及到存儲用戶賬戶信息的問題,為了保證所存儲賬戶信息的安全,通常會采用MD5加密的方式來,

accp8.0轉換教材第10章Ajax和jQuery理解練習

put else win send jquery實現 servlet ews window 8.0 C/S (Client/Server)結構,即大家熟知的客戶機和服務器結構。 B/S(Browser/Server)結構即瀏覽器和服務器結構。 認識ajax 、XMLHttp

accp8.0轉換教材第11章JAjax加護擴展理解練習

func 原生態 事件 提交 pic 請求 val .get table ①雜記:前面有原生態JavaScript實現ajax這裏又多了更簡單的方法實現ajax ②$.get()方法的常用參數 參數 類型 說明 url String 必選,規定發送地址 d

Java並發——原子變量和原子操作阻塞算法

index 復雜 多線程 保護 註意 java並發 edm urn 相同 十五年前,多處理器系統是高度專用系統,要花費數十萬美元(大多數具有兩個到四個處理器)。現在,多處理器系統很便宜,而且數量很多,幾乎每個主要微處理器都內置了多處理支持,其中許多系統支持數十個或數百個處理

關於wamp的HTML, PHP, mysql 三者的操作聯系 - mysql簡單配置(三)

長度 -1 logs 建議 用戶 不用 自帶 .com upd   上一章講完HTML與PHP之間的傳值方法,這一章將wamp中mysql的使用,為下一章PHP調用數據準備。 再次說明作者的wamp版本是3.0.6 64bit   打開wamp自帶的mysql試圖數據庫

【網絡爬蟲入門05】分布式文件存儲數據庫MongoDB的基本操作爬蟲應用

數據庫的操作 理解 src web 文件存儲 學習 json格式 關系型 log 【網絡爬蟲入門05】分布式文件存儲數據庫MongoDB的基本操作與爬蟲應用 廣東職業技術學院 歐浩源 1、引言 網絡爬蟲往往需要將大量的數據存儲到數據庫中,常用的有MySQL、Mon

hbase優化操作建議

global locks 讀寫 wke filesize 默認 apach 鏈接 連接 一、服務端調優   1、參數配置     1)、hbase.regionserver.handler.count:該設置決定了處理RPC的線程數量,默認值是10,通常可以調大,

MySQL 查詢語句select講解練習

mysql 查詢語句select講解與練習select語句執行流程:START————>FROM------>WHERE(選擇,合適的行)--------->GROUP BY(分組)---------->HAVING(對分組進行過濾)————>ORDER BY(排序)————&g

scala中list集合的操作總結

unit flat script red char cte 條件 atm pan /** * Created by root * Description : List */ object ListTest { def main(args: Array[

Linux Shell:文件目錄操作實例

linux 文件 目錄 shell 本文介紹基礎的文件操作:創建,移動,編輯,刪除 文件和文件夾命令與案例:mkdir 創建目錄--創建兩個目錄tangym@ubuntu:~$ mkdir test2 test3--在test1下面創建一個新的目錄mydirtangym@ubuntu:~$ m

Linux學習閑談(一)——Shell基本操作命令

模式 http 方括號 -a ali 入參 post lac 變量引用 Linux學習閑談(一) ——Shell基本操作與命令 (轉載請附上本文鏈接——linhxx) 1、#!/bin/sh 放在程序開頭,表示用/bin/sh方式來解析。 2、變量 1)變量賦值 v

Python文件操作集合

效果 文件操作 str 模式 strong python 數據 acc 讀寫 python下的文件操作非常至關緊要,這裏將重點講講python下對文件的各種操作 1. open() 想要對文件操作,一個步驟就是打開該文件進行訪問,所以的一切操作都從些命令開始 **>