JQuery中的html() text() val()區別
1.HTML
html()
取得第一個匹配元素的html內容(標籤+內容)。html(val)
設定每一個匹配元素的html內容,就是將上一步取得的內容全部替換成括號中val。
注:html()
方法可以用於XHTML文件,但不能用於XML文件!
** html()方法使用在多個元素上時,只讀取第一個元素。 **
demo如下:
html頁面程式碼
<div id="textDiv1">
<span class="textSpan">我是第一個span</span>
<span class="textSpan">我是第二個span</span>
<span class="textSpan">我是第三個span</span>
</div>
執行jQuery程式碼
alert($("#textDiv1").html());
得到:
![3067059-2d3b39ff98a722e4.png](https://i.iter01.com/images/2513ddd50af869e524249309bb9a38f71970fa09ecdcc488b94c61c6ef8ce683.png)
彈框內容
如果執行
alert($(".textSpan").html());
得到
![3067059-a238fa3e83d336df.png](https://i.iter01.com/images/dd805f232aff2f154ab905be4aef5e6f80c8c72b6a88c7b1e6c9b9f766768901.png)
彈框內容
可見,
html()
方法使用在多個元素上時,只讀取第一個元素。
2.TEXT
text()
取得所有匹配元素的內容(僅包括文字,沒有標籤)。text(val)
設定所有匹配元素的文字內容。
** text()用來讀取元素的純文字內容,包括其後代元素,text()方法不能使用在表單元素上。 **
demo如下
html頁面程式碼
<div id="textDiv1">
<span class="textSpan">我是第一個span</span>
<span class="textSpan">我是第二個span</span>
<span class="textSpan">我是第三個span</span>
</div>
執行jQuery程式碼
alert($("#textDiv1").text());
得到
![3067059-35e5d1b37583aaa5.png](https://i.iter01.com/images/e4526cfabfbdbe777ed58d2d02db07f3d30613a892e25061552f61ed84405a9b.png)
彈框內容
如果執行
alert($(".textSpan").text());
得到
![3067059-a8d9b252268c0081.png](https://i.iter01.com/images/4ef0f1250fb377e669657f80b1b267cf807871450ef68e15df739535d465cdd7.png)
彈框內容
可見,
text()
是可以作用所有匹配的元素的,但是注意取#textDiv1
和取textSpan
,結果的顯示形式還是有區別的。
3.VAL
val()
val()常用來操作標準的表單元件物件,如button
,text
,hidden
。val(val)
設定每一個匹配元素的值。
demo如下
html程式碼
<select id="selectVal">
<option value="1" selected="selected">1</option>
<option value="2" >2</option>
</select>
執行jQuery程式碼
alert($("#selectVal").val()); //取得值為:1
4.text(val)和html(val)的對比
html頁面程式碼:
<div></div>
jquery程式碼:
$("div").html("<b>Nice to meet you</b>");
//$("div").text("<b>Nice to meet you</b>");
區別立下:
![3067059-567bfcc9425edc30.png](https://i.iter01.com/images/fb8e3125d89c3d3c7f71b76f705e48a38706ca3369968f5eb11118fabd2ffda8.png)
html()結果
![3067059-39530f772e1961b2.png](https://i.iter01.com/images/4c3b81d59f41268583d93421de6cdfa07b8abec15841840ebb846e3e16f4a1d1.png)
text()結果
如有不妥,還請斧正!
相關文章
- jQuery html(),text(),val()區別jQueryHTML
- JQuery中html()和val()的用法區別jQueryHTML
- jQuery的html()和text()區別jQueryHTML
- text/html和text/plain的區別HTMLAI
- XML和HTML的主要區別、 jQuery 能做什麼?JavaScript中的“=、==、===”區別?XMLHTMLjQueryJavaScript
- v-html 、v-text({{}}) 、v-model的區別HTML
- 在xpath中text()和string(.)的區別
- 在Python中,val、exec和 compile 有什麼區別?PythonCompile
- jquery中prop和attr的區別jQuery
- Jquery中attr和prop的區別jQuery
- MySQL中TEXT與BLOB欄位型別的區別MySql型別
- jQuery中css()和attr()方法的區別jQueryCSS
- jQuery中onload與ready區別jQuery
- jquery $(this) 和this的區別jQuery
- JQuery this和$(this)的區別jQuery
- jquery中append()方法與after()方法的區別jQueryAPP
- jQuery屬性操作之.val()函式jQuery函式
- jquery中append、prepend, before和after方法的區別jQueryAPP
- jQuery的AJAX請求中contentType和dataType的區別jQuery
- jQuery之text()的實現jQuery
- [vue] 常見用法之 v-html、v-text、v-model區別VueHTML
- jquery prop和attr的區別jQuery
- JQuery 獲取select被選中的value和textjQuery
- HTML與XHTML的區別HTML
- jQuery獲得指定text的值jQuery
- jQuery基礎與js的區別jQueryJS
- 使用jquery和使用框架的區別jQuery框架
- mysql索引型別Normal,Unique,Full Text區別以及索引方法Btree,Hash的區別MySql索引型別ORM
- jquery中$.get()提交和$.post()提交有區別嗎?jQuery
- jQuery htmljQueryHTML
- 前端渲染HTML與後端渲染HTML的區別前端HTML後端
- 在JavaScript中,DOM物件與jQuery物件的區別與轉換JavaScript物件jQuery
- window.onload()函式和jQuery中的document.ready()區別函式jQuery
- jquery中dom節點操作方法empty和remove的區別jQueryREM
- html中list-style-type與list-style的區別HTML
- viewflow在html和body的區別ViewHTML
- jquery Promise和ES6 Promise的區別jQueryPromise
- docment.getelementbyid 和jquery裡的$(#'id')區別jQuery
- axios,Ajax,jQuery ajax,axios和fetch的區別iOSjQuery