jQuery - 設定內容和屬性
設定內容 - text(), html(), 和 val()
我們將使用上一頁的三個方法來設定內容
text()
- 設定或返回選定元素的文字內容html()
- 設定或返回選定元素的內容(包括 HTML 標記)val()
- 設定或返回表單欄位的值
以下示例演示瞭如何使用 jQuery 的 text()
、html()
和 val()
方法來設定內容
示例
$("#btn1").click(function(){
$("#test1").text("Hello world!");
});
$("#btn2").click(function(){
$("#test2").html("<b>Hello world!</b>");
});
$("#btn3").click(function(){
$("#test3").val("Dolly Duck");
});
自己動手試一試 »
text(), html(), 和 val() 的回撥函式
以上三個 jQuery 方法:text()
、html()
和 val()
,也都帶有一個回撥函式。回撥函式有兩個引數:選定元素列表中當前元素的索引和原始(舊)值。然後,您可以從函式中返回您想用作新值的字串。
以下示例使用回撥函式演示了 text()
和 html()
示例
$("#btn1").click(function(){
$("#test1").text(function(i, origText){
return "Old text: " + origText + " New text: Hello world!
(index: " + i + ")";
});
});
$("#btn2").click(function(){
$("#test2").html(function(i, origText){
return "Old html: " + origText + " New html: Hello <b>world!</b>
(index: " + i + ")";
});
});
自己動手試一試 »
設定屬性 - attr()
jQuery 的 attr()
方法也用於設定/更改屬性值。
以下示例演示瞭如何更改(設定)連結中 href 屬性的值
示例
$("button").click(function(){
$("#w3s").attr("href", "https://w3schools.tw/jquery/");
});
自己動手試一試 »
attr()
方法還允許您同時設定多個屬性。
以下示例演示瞭如何同時設定 href 和 title 屬性
示例
$("button").click(function(){
$("#w3s").attr({
"href" : "https://w3schools.tw/jquery/",
"title" : "W3Schools jQuery 教程"
});
});
自己動手試一試 »
attr() 的回撥函式
jQuery 方法 attr()
也帶有一個回撥函式。回撥函式有兩個引數:選定元素列表中當前元素的索引和原始(舊)屬性值。然後,您可以從函式中返回您想用作新屬性值的字串。
以下示例使用回撥函式演示了 attr()
示例
$("button").click(function(){
$("#w3s").attr("href", function(i, origValue){
return origValue + "/jquery/";
});
});
自己動手試一試 »
jQuery 練習
jQuery HTML 參考
要檢視所有 jQuery HTML 方法的完整概述,請訪問我們的 jQuery HTML/CSS 參考。