jQuery - コンテンツとプロパティの設(shè)定
コンテンツの設(shè)定 - text()、html()、および val()
前の章と同じ 3 つのメソッドを使用してコンテンツを設(shè)定します:
text() - 選択した要素のテキスト コンテンツを設(shè)定または返します
html ( ) - 選択した要素のコンテンツ (HTML タグを含む) を設(shè)定または返します
val() - フォーム フィールドの値を設(shè)定または返します
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("#btn1").click(function(){ $("#test1").text("歡迎!"); }); $("#btn2").click(function(){ $("#test2").html("<b>Hello world!</b>"); }); $("#btn3").click(function(){ $("#test3").val("php"); }); }); </script> </head> <body> <p id="test1">段落1</p> <p id="test2">段落2</p> <p>輸入框: <input type="text" id="test3" value="php中文網(wǎng)"></p> <button id="btn1">設(shè)置文本</button> <button id="btn2">設(shè)置 HTML</button> <button id="btn3">設(shè)置值</button> </body> </html>
text()、html()、および val() のコールバック関數(shù)
上記の 3 つの jQuery メソッド、text()、html()、および val() にもコールバック関數(shù)があります。
コールバック関數(shù)は 2 つのパラメータを取ります:
選択された要素リスト內(nèi)の現(xiàn)在の要素の添字と元の (古い) 値。
次に、関數(shù)の新しい値として使用する文字列を返します。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("#btn1").click(function(){ $("#test1").text(function(i,origText){ return "舊文本: " + origText + " 新文本: Hello world! (index: " + i + ")"; }); }); $("#btn2").click(function(){ $("#test2").html(function(i,origText){ return "舊 html: " + origText + " 新 html: Hello <b>world!</b> (index: " + i + ")"; }); }); }); </script> </head> <body> <p id="test1">這是一個(gè)有 <b>粗體</b> 字的段落。</p> <p id="test2">這是另外一個(gè)有 <b>粗體</b> 字的段落。</p> <button id="btn1">顯示 新/舊 文本</button> <button id="btn2">顯示 新/舊 HTML</button> </body> </html>
attr()屬性の設(shè)定
attr() メソッドを使用すると、複數(shù)の屬性を同時(shí)に設(shè)定できます。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $("#php").attr({ "href" : "http://ipnx.cn/jquery", "title" : "jQuery 教程" }); }); }); </script> </head> <body> <p><a href="http://ipnx.cn" id="php">php中文網(wǎng)</a></p> <button>修改 href 和 title</button> <p>點(diǎn)擊按鈕修改后,可以查看 href 和 title 是否變化。</p> </body> </html>
attr() のコールバック関數(shù)
コールバック関數(shù)は 2 つのパラメータを取ります:
選択された要素リスト內(nèi)の現(xiàn)在の要素の添え字、および元の (古い) 値。
次に、関數(shù)の新しい値として使用する文字列を返します。
りー