
| 方法 | 說明 |
|---|---|
| text ( [textString] ) | 沒有 textString 參數時, 是取得指定物件內的內容, 包含所有後代元素的內容文字; 有 textString 參數時, 表示將參數加入到指定物件成為內容節點。 [參考英文版] [參考簡中版] [參考JQ官網版] |
| html ( [htmlString] ) | 沒有 htmlString 參數時, 是取得指定物件內的內容, 包含所有的 HTML 原始碼內容; 有 htmlString 參數時, 表示將參數加入到指定物件成為內容節點, 結果會辨視出標籤而呈現出 HTML 的結果。 [參考英文版] [參考簡中版] [參考JQ官網版] |
| val ( [value] ) | 沒有 value 參數時, 是取得指定表單欄位物件內的內容值; 有 value 參數時, 表示將 value 參數加入到指定表單欄位物件成為內容值。 [參考英文版] [參考簡中版] [參考JQ官網版] |
| append ( content ) | 將 content 參數的內容新增到指定物件之內的尾端 [參考英文版] [參考簡中版] [參考JQ官網版] |
| prepend ( content ) | 將 content 參數的內容新增到指定物件之內的前端 [參考英文版] [參考簡中版] [參考JQ官網版] |
| after ( content ) | 將 content 參數的內容新增到指定物件之外的後面 [參考英文版] [參考簡中版] [參考JQ官網版] |
| before ( content ) | 將 content 參數的內容新增到指定物件之外的前面 [參考英文版] [參考簡中版] [參考JQ官網版] |
| wrap ( content ) | 在指定的物件外圍新增加上 content 參數的內容 [參考英文版] [參考簡中版] [參考JQ官網版] |
| attr ( 屬性名稱 [,值] ) |
沒有 "值" 參數時, 是取得指定屬性的內容; 有 "值" 參數時, 表示改變指定屬性的內容為指定的值。 [參考英文版] [參考簡中版] [參考JQ官網版] |
<h2>========== PART-1、取得內容、改變內容 ==========</h2>
<p>
<button class="ctr1">1. 以 text 方法取得 list1 原有內容,再寫入"<h1>TSuiling</h1>"</button>
<button class="ctr2">2. 以 html 方法取得 list2 原有內容,再寫入"<h1>TSuiling</h1>"</button>
</p>
<ul>
<li><strong><em>清單項目1111</em></strong></li>
<li><strong><em>清單項目2222</em></strong></li>
</ul>
<h2>========== PART-2、增加內容 ==========</h2>
<p style="text-align: center">
<button class="add1">wrap:物件外圍</button>
<button class="add2">append:框內尾端</button>
<button class="add3">prepend:框內前端</button>
<button class="add4">after:框外後面</button>
<button class="add5">before框外前面</button>
</p>
<div class="container">
<img src="../img/images/basic13.jpg" alt="">
</div>
<h2>========== PART-3、替換相片的顯示 ==========</h2>
<div style="text-align: center">
<img id="photo" src="../img/images/basic21.jpg" alt="">
</div>
<p style="text-align: center">
<button class="chimg" title="basic21.jpg">相片一</button>
<button class="chimg" title="basic22.jpg">相片二</button>
<button class="chimg" title="basic23.jpg">相片三</button>
<button class="chimg" title="basic24.jpg">相片四</button>
</p>
<style>
body>h2 { font-size: 20px; background-color: #464277; color: #fff; padding: 5px; }
button {margin:5px; padding:5px; font-size:16px; }
/* PART-1 =================================================================== */
li { font-size:18px; padding:5px; }
ul h1 { font-size: 1.5rem; display: inline-block; margin: 0; }
/* PART-2 =================================================================== */
.container { background-color: rgba(255, 159, 244, 0.5); text-align: center; }
.wrapper { max-width: 1000px; margin: 20px auto; border: 3px double #000; }
</style>
<script> //PART-1 =================================================== $('.ctr1').click(function(){ var result = $('li:eq(0)').text(); //以text()取得指定選取器的內容 alert(result); $('li:eq(0)').text('<h1>TSuiling</h1>'); //以text()將內容取代指定選取器 }); $('.ctr2').click(function(){ var result = $('li:eq(1)').html(); //以html()取得指定選取器的內容 alert(result); $('li:eq(1)').html('<h1>TSuiling</h1>'); //以html()將內容取代指定選取器 }); //PART-2 =================================================== $('.add1').click(function(){ $('.container').wrap('<div class="wrapper"></div>'); }); //在指定選取器的外圍加上 wrap()內的內容 $('.add2').click(function(){ $('.container').append('append'); }); //在指定選取器內部的尾端加上 append()內的內容 $('.add3').click(function(){ $('.container').prepend('prepend'); }); //在指定選取器內部的前端加上 prepend()內的內容 $('.add4').click(function(){ $('.container').after('after'); }); //在指定選取器的外圍的後方加上 after()內的內容 $('.add5').click(function(){ $('.container').before('before'); }); //在指定選取器的外圍的後方加上 before()內的內容 //PART-3 =================================================== $('.chimg').hover(function(){ var result = $(this).attr('title'); //$(this)指的是滑鼠滑入的選取器,attr('title')指的是取出屬性title的內容 $('#photo').attr('src','../img/images/'+result); //$('#photo')是指定的選取器,以attr()改變屬性src的內容 }); </script>