您好,登錄后才能下訂單哦!
小編給大家分享一下jQuery如何設置HTML元素內容和屬性,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
jQuery - 設置內容和屬性
設置內容 - 三個簡單實用 jQuery 方法:text()、html() 以及 val()
text() - 設置或返回所選元素的文本內容
html() - 設置或返回所選元素的內容(包括 HTML 標記)
val() - 設置或返回表單字段的值
下面的例子演示如何通過 text()、html() 以及 val() 方法來設置內容:
<!DOCTYPE html> <html> <head> <script src="../jquery/jquery-1.11.1.min.js"></script> <script> $(document).ready(function(){ $("#btn1").click(function(){ $("#test1").text("Hello world!"); }); $("#btn2").click(function(){ $("#test2").html("<b>Hello world!</b>"); }); $("#btn3").click(function(){ $("#test3").val("Dolly Duck"); }); }); </script> </head> <body> <p id="test1">這是段落。</p> <p id="test2">這是另一個段落。</p> <p>Input field: <input type="text" id="test3" value="Mickey Mouse"></p> <button id="btn1">設置文本</button> <button id="btn2">設置 HTML</button> <button id="btn3">設置值</button> </body> </html>
text()、html() 以及 val() 的回調函數
jQuery 方法:text()、html() 以及 val(),同樣擁有回調函數。回調函數由兩個參數:
被選元素列表中當前元素的下標,以及原始值。然后以函數新值返回您希望使用的字符串。
下面的例子演示帶有回調函數的 text() 和 html():
<!DOCTYPE html> <html> <head> <script src="../jquery/jquery-1.11.1.min.js"></script> <script> $(document).ready(function(){ $("#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 + ")"; }); }); }); </script> </head> <body> <p id="test1">這是<b>粗體</b>文本。</p> <p id="test2">這是另一段<b>粗體</b>文本。</p> <button id="btn1">顯示舊/新文本</button> <button id="btn2">顯示舊/新 HTML</button> </body> </html>
設置屬性 - attr()
jQuery attr() 方法也用于設置/改變屬性值。下例中將改變(設置)鏈接中 href 屬性的值:
<!DOCTYPE html> <html> <head> <script src="../jquery/jquery-1.11.1.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $("#w3s").attr("href","http://www.neiyidaogou.com/jquery"); }); }); </script> </head> <body> <p><a href="http://www.neiyidaogou.com/" id="w3s">HuluMiao.cn</a></p> <button>改變 href 值</button> <p>請把鼠標指針移動到鏈接上,或者點擊該鏈接,來查看已經改變的 href 值。</p> </body> </html>
attr() 方法也允許您同時設置多個屬性。下面的例子演示如何同時設置 href 和 title 屬性:
$("button").click(function(){ $("#w3s").attr({ "href" : "http://www.neiyidaogou.com/jquery", "title" : "HuluMiao jQuery Tutorial" }); });
attr() 的回調函數
jQuery 方法 attr(),也提供回調函數。回調函數由兩個參數:
被選元素列表中當前元素的下標,以及原始值。然后以函數新值返回您希望使用的字符串。
下面的例子演示帶有回調函數的 attr() 方法:
<!DOCTYPE html> <html> <head> <script src="../jquery/jquery-1.11.1.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $("#w3s").attr("href", function(i,origValue){ return origValue + "/jquery"; }); }); }); </script> </head> <body> <p><a href="http://www.neiyidaogou.com/" id="w3s">HuluMiao.cn</a></p> <button>改變 href 值</button> <p>請把鼠標指針移動到鏈接上,或者點擊該鏈接,來查看已經改變的 href 值。</p> </body> </html>
以上是“jQuery如何設置HTML元素內容和屬性”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。