jQuery html(),text(),val()區別
本章節介紹一下標題中三個方法的區別。
雖然比較簡單,但是可能對於初學者還是有點難度的,下面就對它們做一下簡單介紹。
一.val()方法:
此方法和其他兩個方法最容易區分。
因為此方法專門針對表單元素的value屬性值。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ var inputVal=$("input").val(); var divText=$("#antzone").val(); $("#show").text("input的value值:" +inputVal+",div的內部文字是:" +divText) }) </script> </head> <body> <input type="text" value="softwhy.com"/> <div id="antzone">螞蟻部落</div> <div id="show"></div> </body> </html>
從上面的程式碼可以看出,val()方法只針對表單元素的value屬性值。
二.text()和html()方法:
text方法會對元素內容中的<和>編碼為HTML字元實體,而html方法不會。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#txt").text("<b>螞蟻部落</b>"); $("#html").html("<b>螞蟻部落</b>"); }) </script> </head> <body> <div id="txt"></div> <div id="html"></div> </body> </html>
正因為text方法對html標籤編碼為html字元實體,所以才會在第一個div中將標籤輸出,而html方法不會編碼,直接原樣輸出,那麼就會被瀏覽器給解析。
相關文章
- JQuery中html()和val()的用法區別jQueryHTML
- jQuery的html()和text()區別jQueryHTML
- text/html和text/plain的區別HTMLAI
- v-html 、v-text({{}}) 、v-model的區別HTML
- XML和HTML的主要區別、 jQuery 能做什麼?JavaScript中的“=、==、===”區別?XMLHTMLjQueryJavaScript
- jQuery屬性操作之.val()函式jQuery函式
- [vue] 常見用法之 v-html、v-text、v-model區別VueHTML
- jquery $(this) 和this的區別jQuery
- JQuery this和$(this)的區別jQuery
- 在Python中,val、exec和 compile 有什麼區別?PythonCompile
- jQuery htmljQueryHTML
- jQuery之text()的實現jQuery
- 在xpath中text()和string(.)的區別
- jquery prop和attr的區別jQuery
- jQuery中onload與ready區別jQuery
- MySQL中TEXT與BLOB欄位型別的區別MySql型別
- HTML與XHTML的區別HTML
- mysql索引型別Normal,Unique,Full Text區別以及索引方法Btree,Hash的區別MySql索引型別ORM
- jQuery獲得指定text的值jQuery
- jquery中prop和attr的區別jQuery
- Jquery中attr和prop的區別jQuery
- jQuery基礎與js的區別jQueryJS
- 使用jquery和使用框架的區別jQuery框架
- jQuery HTML / CSS 方法jQueryHTMLCSS
- 前端渲染HTML與後端渲染HTML的區別前端HTML後端
- html和html5有什麼區別呢?HTML
- jQuery中css()和attr()方法的區別jQueryCSS
- HTML input text單行文字域HTML
- viewflow在html和body的區別ViewHTML
- jquery Promise和ES6 Promise的區別jQueryPromise
- docment.getelementbyid 和jquery裡的$(#'id')區別jQuery
- axios,Ajax,jQuery ajax,axios和fetch的區別iOSjQuery
- jquery中append()方法與after()方法的區別jQueryAPP
- jQuery實戰之 attr() 和 prop() 的區別jQuery
- jQuery之html()的實現jQueryHTML
- 前端筆記之jQuery(上)載入函式的區別&物件&操作HTML/CSS&動畫&選擇器前端筆記jQuery函式物件HTMLCSS動畫
- jquery中append、prepend, before和after方法的區別jQueryAPP
- jquery中$.get()提交和$.post()提交有區別嗎?jQuery