官术网_书友最值得收藏!

1.3 jQuery程序的代碼風格

1.3.1 “$”美元符的使用

在jQuery程序中,使用最多的莫過于“$”美元符了,無論是頁面元素的選擇、功能函數的前綴都須使用該符號,可以說它是jQuery程序的標志。例如下列代碼:

$("#tip").html("hello world").show(1000);

上述代碼表示1000毫秒后,在ID號為“tip”的元素中顯示“hello world”字樣。

1.3.2 事件操作鏈接式書寫

在編寫頁面某元素事件時,jQuery程序可以使用鏈接式的方式編寫該元素的所有事件。為了更好地說明該書寫方法的使用,我們通過一個示例加以闡述。

示例1-2 jQuery事件的鏈式寫法

(1)功能描述

在示例1-1基礎之上,增加兩個<div>元素,一個為框架,另一個為標題。示例1-1顯示的文字為內容,框架元素包含標題和內容元素。當頁面首次加載時,被包含的內容<div>標記是不可見的,當用戶單擊主題<div>標記時,改變自身的背景色,并將內容<div>標記顯示出來。

(2)實現代碼

新建一個HTML文件1-2.html,加入如下代碼:

<!DOCTYPE html>
<html>
<head>
    <title>jQuery事件的鏈式寫法</title>
    <script src="JScript/jquery-1.8.2.min.js"
            type="text/javascript"></script>
    <style type="text/css">
       .iframe{ border:solid 1px #888;font-size:13px;}
       .title{ padding:6px;background-color:#EEE;}
       .content{ padding:8px 0px;font-size:12px; text-align:center;display:none;}
       .curcol{ background-color:#CCC}
    </style>
    <script type="text/javascript">
        $(function() {
            $(".content").html("您好!歡迎來到jQuery的精彩世界。");
            $(".title").click(function() {
                $(this).addClass("curcol")
                .next(".content").css("display", "block");
            });
         });
    </script>
</head>
<body>
    <div class="iframe">
        <div class="title">標題</div>
        <div class="content"></div>
    </div>
</body>
</html>

在上述文件的代碼中,加粗代碼就是鏈式寫法。

(3)頁面效果

執行HTML文件1-2.html,實現的頁面效果如圖1-3所示。

圖1-3 DIV元素單擊前后的頁面對比效果

(4)代碼分析

當用戶單擊Class名稱為“title”的元素時,自身增加名稱為“curcol”的樣式;同時,將接下來的Class名稱為“content”元素顯示出來。可以看出兩個功能的實現通過“.”符號鏈接在一起。

主站蜘蛛池模板: 阿城市| 增城市| 南丰县| 安徽省| 蚌埠市| 长海县| 延寿县| 嘉善县| 淮北市| 靖远县| 东乡族自治县| 湘乡市| 仙桃市| 从化市| 望江县| 湟源县| 宁远县| 南漳县| 乌拉特中旗| 花莲县| 平乡县| 礼泉县| 普兰店市| 岫岩| 饶河县| 剑河县| 汝阳县| 台安县| 辉县市| 台北县| 闵行区| 元谋县| 芜湖市| 漳州市| 景德镇市| 塔城市| 崇礼县| 政和县| 始兴县| 资源县| 湖南省|