關(guān)于jquery中html()、text()、val()的區(qū)別
.html()用為讀取和修改元素的HTML標(biāo)簽??? 對(duì)應(yīng)js中的innerHTML
?.html()是用來(lái)讀取元素的HTML內(nèi)容(包括其Html標(biāo)簽),.html()方法使用在多個(gè)元素上時(shí),只讀取第一個(gè)元素
?
.text()用來(lái)讀取或修改元素的純文本內(nèi)容? 對(duì)應(yīng)js中的innerText
? text()用來(lái)讀取元素的純文本內(nèi)容,包括其后代元素;.text()方法不能使用在表單元素上
?
.val()用來(lái)讀取或修改表單元素的value值
??? .val()是用來(lái)讀取表單元素的"value"值,.val()只能使用在表單元素上
?
?
關(guān)于三者的區(qū)別
?? 1. .val()方法和.html()相同,如果其應(yīng)用在多個(gè)元素上時(shí),只能讀取第一個(gè)表單元素的"value"值,但是.text()和他們不一樣,如果.text()應(yīng)用在多個(gè)元素上時(shí),將會(huì)讀取所有選中元素的文本內(nèi)容。
??? 2 .html(),.text(),.val()都可以使用回調(diào)函數(shù)的返回值來(lái)動(dòng)態(tài)的改變多個(gè)元素的內(nèi)容。
PS:來(lái)源一博客,感覺理解起來(lái)更為容易。
2016-07-07
gooooooood
2016-05-12
謝謝分享
2016-05-05
贊一個(gè)
2016-04-13
恩理解了