????:(1) 內(nèi)容:A. 獲取 .text(); //返回所選元素的文本內(nèi)容 .html(); //返回所選元素的內(nèi)容(包括HTML標(biāo)記) .val(); //返回表單字段的值B. 設(shè)置 .text("Hello, world!"); //設(shè)置所選元素的文本內(nèi)容 .html("<b>Hello, world!</b>"); //設(shè)
(1) 內(nèi)容:
A. 獲取
.text(); //返回所選元素的文本內(nèi)容
.html(); //返回所選元素的內(nèi)容(包括HTML標(biāo)記)
.val(); //返回表單字段的值
B. 設(shè)置
.text("Hello, world!"); //設(shè)置所選元素的文本內(nèi)容
.html("<b>Hello, world!</b>"); //設(shè)置所選元素的內(nèi)容
.val("DT"); //設(shè)置表單字段的值
(2) 屬性:
A. 獲取
.attr(); 如: $("#myLink").attr("href");
B. 設(shè)置
.attr("href","http://www.baidu.com");
同時(shí)設(shè)置多個(gè)屬性:
$("#btn1").attr({
"href":"http://www.baidu.com",
"title":"Good morning!"
});
(3) 回調(diào)函數(shù)(名字聽(tīng)起來(lái)不直觀,舉例就明白了)
如,頁(yè)面有:
<button id="btn1">Hello</button> $("#btn1").click(function(){ $(this).text(function(i,originalText){ //i 代表當(dāng)前元素的下標(biāo); originalText代表當(dāng)前元素的text. 名字可以換的,只是參數(shù)。 return originalText+"ABC"; }) })
這樣,每點(diǎn)擊一次,btn1的text都會(huì)追加一個(gè)"ABC"在后面。
什么,不明白i的意思,當(dāng)前元素的下標(biāo)啥意思?我寫(xiě)個(gè)例子:[該問(wèn)題在百度有人提問(wèn)過(guò):https://zhidao.baidu.com/question/919385008356710099.html],最佳答案回答的也是一頭霧水,這里我來(lái)做個(gè)解答。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="dist/js/jquery-2.1.0.js"></script> <script type="text/javascript"> $(function() { $("#btn1").click(function() { $("li").text(function(i, s) { return s + "index:" + i + ""; }); }) }) </script> </head> <body> <div> <ul> <li>A</li> <li>B</li> <li>C</li> <li>D</li> </ul> </div> <button id="btn1">Click Me</button> </body> </html>
運(yùn)行結(jié)果:(點(diǎn)擊Click后)
同理,.attr()的回調(diào)函數(shù):
$("btn1").click(function(){ $("li").attr("title",function(i,v){ return v+"index:"+i+""; }); });