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());
得到:
如果執行
alert($(".textSpan").html());
得到
可見,
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());
得到
如果執行
alert($(".textSpan").text());
得到
可見,
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>");
區別立下:
如有不妥,還請斧正!
相關文章
- jQuery html(),text(),val()區別jQueryHTML
- JQuery中html()和val()的用法區別jQueryHTML
- text(),val()和html()區別是什麼HTML
- jQuery的html()和text()區別jQueryHTML
- jQuery的text()、html()和val()函式用法簡單介紹jQueryHTML函式
- text/html和text/plain的區別HTMLAI
- jQuery中empty與html("")的區別對比jQueryHTML
- XML和HTML的主要區別、 jQuery 能做什麼?JavaScript中的“=、==、===”區別?XMLHTMLjQueryJavaScript
- jQuery val()jQuery
- v-html 、v-text({{}}) 、v-model的區別HTML
- MySQL中TEXT與BLOB欄位型別的區別MySql型別
- 在xpath中text()和string(.)的區別
- jquery中prop和attr的區別jQuery
- Jquery中attr和prop的區別jQuery
- Jquery中.attr()和.data()的區別jQuery
- 在Python中,val、exec和 compile 有什麼區別?PythonCompile
- HTML中ID與NAME的區別HTML
- jQuery中css()和attr()方法的區別jQueryCSS
- jQuery中hover與mouseover與mouseenter的區別jQuery
- JQuery this和$(this)的區別jQuery
- jquery $(this) 和this的區別jQuery
- jquery 中$("form :input") $("form input") 區別jQueryORM
- jQuery text()jQuery
- jQuery :textjQuery
- jquery中append()方法與after()方法的區別jQueryAPP
- jQuery屬性操作之.val()函式jQuery函式
- jQuery中onload與ready區別jQuery
- jQuery ajax中success和complete區別jQuery
- [vue] 常見用法之 v-html、v-text、v-model區別VueHTML
- jquery中attr和prop的區別+jquery實現全選全不選jQuery
- MIME郵件的multipart型別與text型別的區別型別
- HTML與XHTML的區別HTML
- java和html的區別JavaHTML
- [譯] Jquery中 .bind() .live() .delegate() 和 .on() 之間的區別jQuery
- jQuery的AJAX請求中contentType和dataType的區別jQuery
- mysql索引型別Normal,Unique,Full Text區別以及索引方法Btree,Hash的區別MySql索引型別ORM
- jquery prop和attr的區別jQuery
- $(function(){})與(function($){....})(jQuery)的區別FunctionjQuery