4-5. jQuery針對「內容」的控制
jQuery 內容的取得與改變
方法 | 說明 | |
---|---|---|
text ( [textString] ) | 沒有 textString 參數時, 是取得指定物件內的內容, 包含所有後代元素的內容文字; 有 textString 參數時, 表示將參數加入到指定物件成為內容節點。 [參考英文版] [參考簡中版] [參考JQ官網版] |
取得/取代 |
html ( [htmlString] ) | 沒有 htmlString 參數時, 是取得指定物件內的內容, 包含所有的 HTML 原始碼內容; 有 htmlString 參數時, 表示將參數加入到指定物件成為內容節點, 結果會辨視出標籤而呈現出 HTML 的結果。 [參考英文版] [參考簡中版] [參考JQ官網版] |
取得/取代 |
val ( [value] ) | 沒有 value 參數時, 是取得指定表單欄位物件內的內容值; 有 value 參數時, 表示將 value 參數加入到指定表單欄位物件成為內容值。 [參考英文版] [參考簡中版] [參考JQ官網版] |
取得/取代 |
attr ( 屬性名稱 [,值] ) |
沒有 "值" 參數時, 是取得指定屬性的內容; 有 "值" 參數時, 表示改變指定屬性的內容為指定的值。 [參考英文版] [參考簡中版] [參考JQ官網版] |
取得/取代 |
jQuery 內容的添加
方法 | 說明 | |
---|---|---|
append ( content ) | 將 content 參數的內容新增到指定物件之內的尾端 [參考英文版] [參考簡中版] [參考JQ官網版] |
添加 |
prepend ( content ) | 將 content 參數的內容新增到指定物件之內的前端 [參考英文版] [參考簡中版] [參考JQ官網版] |
添加 |
after ( content ) | 將 content 參數的內容新增到指定物件之外的後面 [參考英文版] [參考簡中版] [參考JQ官網版] |
添加 |
before ( content ) | 將 content 參數的內容新增到指定物件之外的前面 [參考英文版] [參考簡中版] [參考JQ官網版] |
添加 |
wrap ( content ) | 在指定的物件外圍新增加上 content 參數的內容 [參考英文版] [參考簡中版] [參考JQ官網版] |
添加 |
範例練習 結果展示參考
拷貝 HTML 部份
<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> <div style="text-align: center"> <img id="photo" src="./img/basic21.jpg" alt=""> </div> <p style="text-align: center"> <button class="chimg" data-img="basic21.jpg">相片一</button> <button class="chimg" data-img="basic22.jpg">相片二</button> <button class="chimg" data-img="basic23.jpg">相片三</button> <button class="chimg" data-img="basic24.jpg">相片四</button> </p> <h2>========== PART-3、增加內容 ==========</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/basic13.jpg" alt=""> </div>
拷貝 CSS 部份
<style> body>h2 { font-size: 20px; background-color: #464277; color: #fff; padding: 5px; } button {margin:5px; padding:5px; font-size:16px; cursor: pointer; } li { font-size:18px; padding:5px; } ul h1 { font-size: 1.5rem; display: inline-block; margin: 0; } .container { background-color: rgba(255, 159, 244, 0.5); text-align: center; } .wrapper { max-width: 1000px; margin: 20px auto; border: 3px double #000; } </style>