jQuery 物件的基本控制

HTML & CSS 部份 【結果展示參考

<body>
    <h1>jQuery控制物件:(1)內容(2)樣式(3)動畫行為</h1>

    <button>1. 以 text 方法取得 list-1 原有內容,再寫入新的內容"巨匠電腦"</button>
    <button>2. 以 html 方法取得 list-2 原有內容,再寫入新的內容"巨匠電腦"</button>
    <button>3. 重複新增 list-2 的內容</button><br>
    <button>4. 項目清單中隔列換色</button>
    <button>5. 清單第五列增加類別名稱sp,改變第五列的樣式</button>
    <button>6. 清單第五列移除類別名稱sp</button><br>
    <button>7. 滑鼠點選"隱藏"或"顯示"第二列(練習三個基本動畫效果)</button>
    <button>8. 滑鼠滑入滑出"隱藏"或"顯示"第二列(練習三個基本動畫效果)</button>
    <hr>

    <ul>
        <li><strong><em>清單項目111</em></strong></li>
        <li><strong><em>清單項目222</em></strong></li>
        <li>清單項目333</li>
        <li>清單項目444</li>
        <li>清單項目555</li>
        <li>清單項目666</li>
        <li>清單項目777</li>
        <li>清單項目888</li>
    </ul>
</body>
<style>
    button {margin:5px; padding:5px; font-size:16px; }
    li { font-size:18px; padding:5px; }
    .sp { background-color:#FFF06D; color:#B76C00; 
          font-size:36px; font-style:italic; font-weight:bold; }
</style>

JavaScript & jQuery 部份---PART1:內容的控制

<script src="js/jquery-xxxx.min.js" > </script>

<script>

//jQuery 物件【內容】的控制 =============================================
//第一個按鈕
$('button:eq(0)').click(function(){    //當索引編號為0的第1個按鈕被按一下時
    var result = $('li:eq(0)').text(); //設定result變數記錄第1列的純文字內容
    alert(result);                     //顯示result變數的內容
    //改變第1列的內容為text()內指定的
    $('li:eq(0)').text('<h2>巨匠111</h2>');
});
    
//第二個按鈕
$('button:eq(1)').click(function(){
    //設定result變數記錄第2列含HTML的內容
    var result = $('li:eq(1)').html();
    alert(result);
    //以能呈現HTML格式的內容改變第2列的內容
    $('li:eq(1)').html('<h2>巨匠<img src="images/libg.png"></h2>');
});
    
//第三個按鈕
$('button:eq(2)').click(function(){
    var result = $('li:eq(1)').html();
    $('li:eq(1)').append(result);      //在第2列內新增result得到的結果
});

</script>

JavaScript & jQuery 部份---PART2:樣式的控制

<script>

//jQuery 物件【樣式】的控制 ==============================================
//第四個按鈕
$('button:eq(3)').click(function(){
    //設定<li>奇數列的背景色與文字顏色(CSS語法結構一)
    $('li:odd').css('background-color','#76baeb')
               .css('color','#9f1bb7');
    
    //設定<li>偶數列的背景色與文字顏色(CSS語法結構二)
    $('li:even').css({'background-color':'#9cedc1','color':'#ff0000'});
});

//第五個按鈕
$('button:eq(4)').click(function(){
    $('li:eq(4)').addClass('sp');        //設定第5列增加class類別名稱
});

//第六個按鈕
$('button:eq(5)').click(function(){
    $('li:eq(4)').removeClass('sp');     //設定第5列移除class類別名稱
});

</script>

JavaScript & jQuery 部份---PART3:動畫的控制

<script>

//jQuery 物件【基本動畫】的控制 ============================================
//第七個按鈕
    $('button:eq(6)').click(function(){
        //$('li:eq(1)').toggle(1000);       //show()與hide()的切換
        //$('li:eq(1)').fadeToggle(1000);   //faseIn()與fadeOut()的切換
        $('li:eq(1)').slideToggle(1000);    //slideDown()與slideUp()的切換
    });
    
//第八個按鈕
    $('button:eq(7)').hover(function(){
        //$('li:eq(1)').toggle(1000);       //show()與hide()的切換
        //$('li:eq(1)').fadeToggle(1000);   //faseIn()與fadeOut()的切換
        $('li:eq(1)').slideToggle(1000);    //slideDown()與slideUp()的切換
    });

</script>