jQuery獲取文本節(jié)點(diǎn)之 text()/val()/html() 方法區(qū)別
在jquery中val,text,html都能取到值,或加一個參數(shù)來賦值,那么它們有些什么區(qū)別?下面我們來舉例說明:
首先,html屬性中有兩個方法,一個有參,一個無參
1. 無參html():取得第一個匹配元素的html內(nèi)容。這個函數(shù)不能用于XML文檔。但可以用于XHTML文檔,返回的是一個String
例子:
html頁面代碼:<div><p>Hello</p></div>
jquery代碼:$("div").html();
結(jié)果:Hello
2.有參html(val):設(shè)置每一個匹配元素的html內(nèi)容。這個函數(shù)不能用于XML文檔。但可以用于XHTML文檔。返回一個jquery對象
html頁面代碼:<div></div>
jquery代碼:$("div").html("<p>Nice to meet you</p>");
結(jié)果:[ <div><p> Nice to meet you</p></div> ]
其次,text屬性中有兩個方法,一個有參,一個無參
1. 無參text():取得所有匹配元素的內(nèi)容。結(jié)果是由所有匹配元素包含的文本內(nèi)容組合起來的文本。返回的是一個String
例子:
html頁面代碼:<p><b>Hello</b> fine</p>
<p>Thank you!</p>
jquery代碼:$("p").text();
結(jié)果:HellofineThankyou!
2.有參text(val):設(shè)置所有匹配元素的文本內(nèi)容, 與 html() 類似, 但將編碼 HTML (將 "<" 和 ">" 替換成相應(yīng)的HTML實(shí)體).返回一個jquery對象
html頁面代碼:<p>Test Paragraph.</p>
jquery代碼:$("p").text("<b>Some</b> new text.");
結(jié)果:[ <p><b>Some</b> new text.</p> ]
最后,val()屬性中也有兩個方法,一個有參,一個無參。
1.無參val():獲得第一個匹配元素的當(dāng)前值。在 jQuery 1.2 中,可以返回任意元素的值了。包括select。如果多選,將返回一個數(shù)組,其包含所選的值。
返回的是一個String、 array
例子:
html頁面代碼 :
<p></p><br/>
<select id="single">
<option>Single</option>
<option>Single2</option>
</select>
<select id="multiple" multiple="multiple">
<option selected="selected">Multiple</option>
<option>Multiple2</option>
<option selected="selected">Multiple3</option>
</select>
jquery代碼:$("p").append( "<b>Single:</b> " + $("#single").val() + " <b>Multiple:</b> " + $("#multiple").val().join(", "));
結(jié)果:[ <p><b>Single:</b>Single<b>Multiple:</b>Multiple, Multiple3</p>]
2.有參val(val):設(shè)置每一個匹配元素的值。在 jQuery 1.2, 這也可以為check,select,radio元件賦值,返回一個jquery對象
html頁面代碼:
<input type="text"/>
jquery代碼:$("input").val("hello world!");
結(jié)果:hello world!
- jQuery查找節(jié)點(diǎn)并獲取節(jié)點(diǎn)屬性的方法
- jQuery實(shí)現(xiàn)查找最近父節(jié)點(diǎn)的方法
- JQuery查找DOM節(jié)點(diǎn)的方法
- jquery的父子兄弟節(jié)點(diǎn)查找示例代碼
- jquery獲取子節(jié)點(diǎn)和父節(jié)點(diǎn)的示例代碼
- jquery 添加節(jié)點(diǎn)的幾種方法介紹
- jQuery:節(jié)點(diǎn)(插入,復(fù)制,替換,刪除)操作
- jQuery刪除節(jié)點(diǎn)的三個方法即remove()detach()和empty()
- jquery.jstree 增加節(jié)點(diǎn)的雙擊事件代碼
- jquery實(shí)現(xiàn)點(diǎn)擊TreeView文本父節(jié)點(diǎn)展開/折疊子節(jié)點(diǎn)
- jQuery查找節(jié)點(diǎn)方法完整實(shí)例
相關(guān)文章
jquery操作select元素和option的實(shí)例代碼
這篇文章主要介紹了jquery操作select元素和option的實(shí)例代碼,感興趣的小伙伴們可以參考一下2016-02-02jQuery插件ajaxFileUpload實(shí)現(xiàn)異步上傳文件效果
jQuery插件AjaxFileUpload用來實(shí)現(xiàn)ajax文件上傳,該插件使用非常簡單,接下來我們來看下用AjaxFileUpload插件實(shí)現(xiàn)文件上傳的方法,有需要的小伙伴可以參考下2015-04-04jquery select多選框的左右移動 具體實(shí)現(xiàn)代碼
這篇文章介紹了jquery實(shí)現(xiàn)select多選框的左右移動的方法,有需要的朋友可以參考一下2013-07-07JQuery EasyUI學(xué)習(xí)教程之datagrid 添加、修改、刪除操作
這篇文章主要介紹了JQuery EasyUI datagrid 添加、修改、刪除操作的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-07-07jQuery基于事件控制實(shí)現(xiàn)點(diǎn)擊顯示內(nèi)容下拉效果
這篇文章主要介紹了jQuery基于事件控制實(shí)現(xiàn)點(diǎn)擊顯示內(nèi)容下拉效果,涉及jQuery事件響應(yīng)及元素屬性動態(tài)操作相關(guān)技巧,需要的朋友可以參考下2017-03-03jQuery實(shí)現(xiàn)帶滑動條的菜單效果代碼
這篇文章主要介紹了jQuery實(shí)現(xiàn)帶滑動條的菜單效果代碼,涉及jquery遍歷頁面元素及動態(tài)變換效果實(shí)現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08