關於jquery中html()、text()、val()的區別

關於jquery中html()、text()、val()的區別

1、html()是用來讀取元素的HTML內容(包括其Html標籤),.html()方法使用在多個元素上時,只讀取第一個元素

2、text()用來讀取元素的純文本內容,包括其後代元素;.text()方法不能使用在表單元素上(表單的基本元素<input>、<select>、<option>、 <textarea>,只能用val()取值)

3val()用來讀取或修改表單元素的valueval()只能使用在表單元素上
html()去元素的內容的時候,能將所選定的元素下面的格式也取到了。

如:<div id="divShow"><b><i>Write Less Do More</i></b></div>

如果我們用var strHTML = $("#divShow").html();取的話,

結果是:<b><i>Write Less Do More</i></b>

如果我們用var strHTML2 = $("#divShow b i").html();取的話

結果是Write Less Do More

而text沒有第一種情況,

如果我們var strText = $("#divShow").text();取的話

結果是Write Less Do More
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章