關於jquery中html()、text()、val()的區別
1、html()是用來讀取元素的HTML內容(包括其Html標籤),.html()方法使用在多個元素上時,只讀取第一個元素
2、text()用來讀取元素的純文本內容,包括其後代元素;.text()方法不能使用在表單元素上(表單的基本元素<input>、<select>、<option>、 <textarea>,只能用val()取值)
3、val()用來讀取或修改表單元素的value,val()只能使用在表單元素上
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