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

4.2 樣式的切換

jQuery還提供了一個方法toggleClass(),官方解釋是對元素進行添加/刪除類的切換操作。例如,頁面中有一個按鈕,單擊這個按鈕,頁面中所有文字由黑色變為紅色,再次單擊這個按鈕,文字又變回黑色。如果我們用JS代碼實現這個效果,那么可能首先需要判斷文字是黑色還是紅色,然后指定文字的顏色樣式。

在jQuery中,一個toggleClass()就全部搞定了。我們演示一下這種網頁顏色的切換。

【示例4-2】toggleClass.html

        01    <script>
        02    $(document).ready(function(){
        03        $("button").click(function(){
        04           $("h1, h2, p").toggleClass("blue");  //直接使用toggleClass()
        05        });
        06    });
        07    </script>
        08    <style>
        09    .blue {
        10        color: blue;
        11    }
        12    </style>
        13
        14    <body>
        15   <h1>標題1</h1>
        16   <h2>標題2</h2>
        17   <p>這是一個美好的春天</p>
        18   <p>一起去吹風</p>
        19   <button>切換顏色</button>
        20    </body>

第04行使用toggleClass()方法設置3個元素的顏色為blue。單擊頁面中的“切換顏色”按鈕,效果如圖4.3所示。再次單擊該按鈕,頁面恢復默認效果,如圖4.4所示。

圖4.3 單擊后出現的顏色

圖4.4 再次單擊出現的顏色

主站蜘蛛池模板: 望都县| 昌邑市| 广宗县| 共和县| 瑞金市| 工布江达县| 沂水县| 南宁市| 紫金县| 都匀市| 嘉禾县| 宜都市| 呼伦贝尔市| 讷河市| 法库县| 沧州市| 康定县| 分宜县| 东丰县| 格尔木市| 攀枝花市| 南江县| 上虞市| 宜川县| 株洲市| 无极县| 武定县| 察雅县| 德清县| 岳普湖县| 合山市| 格尔木市| 淳安县| 建水县| 黔西| 喀喇沁旗| 甘孜县| 噶尔县| 西吉县| 乐都县| 称多县|