JQuery入門—JQuery程式的代碼風格詳細介紹

來源:互聯網
上載者:User

《jQuery權威指南》第1章jQuery開發入門,本章通過循續漸進的方式,先從jQuery的基礎概念入手,介紹jQuery庫的下載,引入簡單應用方法;後部分側重於jQuery控制DOM對象和頁面CSS樣式的介紹,通過一些簡單的小樣本,使讀者對jQuery在頁面中的功能應用有一個大致的瞭解,為下一章節進一步學習jQuery庫的詳細對象和方法奠定基礎。本節為大家介紹jQuery程式的代碼風格。 

1.1.5 jQuery程式的代碼風格
1.“$”美元符的使用
在jQuery程式中,使用最多的莫過於“$”美元符了,無論是頁面元素的選擇、功能函數的首碼,都必須使用該符號,可以說它是jQuery程式的標誌。
2. 事件操作鏈結接式書寫
在編寫頁面某元素事件時,jQuery程式可以使用連結式的方式編寫該元素的所有事件。為了更好地說明該書寫方法的使用,我們通過一個樣本加以闡述。
樣本1-2 jQuery事件的鏈式寫法
(1)功能描述
在頁面中,有一個<div>標記,在該標記內,包含二個<div>標記,一個為主題,另一個為內容,頁面首次載入時,被包含的內容<div>標記是不可見的,當使用者單擊主題<div>標記時,改變自身的背景色,並將內容<div>標記顯示出來。
(2)實現代碼
建立一個HTML檔案1-2.html,加入如代碼清單1-2所示的代碼。
代碼清單1-2 jQuery事件的鏈式寫法
複製代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jQuery事件的鏈式寫法</title>
<script language="javascript" type="text/javascript"
src="Jscript/jquery-1.4.2.min.js"></script>
<style type="text/css">
.divFrame{width:260px;border:solid 1px #666;
font-size:10pt}
.divTitle{background-color:#eee;padding:5px}
.divContent{padding:5px;display:none}
.divCurrColor{ background-color:Red}
</style>
<script type="text/javascript">
$(function(){
$(".divTitle").click(function(){
$(this).addClass("divCurrColor")
.next(".divContent").css("display","block");
});
});
</script>
</head>
<body>
<div class="divFrame">
<div class="divTitle">主題</div>
<div class="divContent">
<a href="#">連結一</a><br />
<a href="#">連結二</a><br />
<a href="#">連結三</a>
</div>
</div>
</body>
</html>

在上述檔案的代碼中,加粗的代碼是鏈式寫法。
代碼功能說明:當使用者單擊Class名稱為"divTitle"的元素時,自身增加名稱為"divCurrColor"的樣式;同時,將接下來的Class名稱為"divContent"元素顯示出來。可以看出,兩個功能的實現通過"."符號連結在一起。
(3)頁面效果
執行HTML檔案1-2.html,實現的頁面效果1-3所示。


點擊後:


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.