Jquery中html()、text()、val()的使用和區別


jquery中獲取對象內容的方法主要有3種,分別是html()、text()、val()。

   obj.html():獲取對象包裹的所有html內容,相當於innerHTML。

   obj.text():獲取對象中所有的文本內容,不包含html標簽。一般用於div、p、span等沒有value屬性的元素,相當於innerText。

   obj.val():獲取對象的value的值。獲取的是選擇對象的第一個元素的value值。當然該屬性並不局限於只有value的元素,對於表單元素都適合。

例如:

  

 $("#source").html()的結果為:你好<textarea id="text">you,too</textarea>

 $("#source").text()的結果為:你好 you,too

 $("#source").val()的結果為:""

  可以看出val()只獲取對象的value值,而div本身並沒有value屬性,故其值為空。text()獲取的只是純文本。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM