js中 value&innerHTML&innerText&textContent之間的區(qū)別比較
發(fā)表時間:2023-09-04 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]本篇文章給大家?guī)淼膬?nèi)容是關(guān)于js中 value&innerHTML&innerText&textContent之間的區(qū)別對比 ,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。1、value:應用于表單的輸入框(textarea除外)2、innerHTML:...
本篇文章給大家?guī)淼膬?nèi)容是關(guān)于js中 value&innerHTML&innerText&textContent之間的區(qū)別對比 ,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
1、value:應用于表單的輸入框(textarea除外)
2、innerHTML:可以寫入HTML代碼,寫入的HTML代碼可以被解析,獲得時候也可以獲得HTML代碼
3、innerText:獲得內(nèi)容的時候,會忽略HTML代碼,寫入HTML代碼不能解析。獲得內(nèi)容與HTML解析的內(nèi)容一樣
4、textContent:獲得內(nèi)容的時候,會忽略HTML代碼,寫入HTML代碼不能解析。獲取的內(nèi)容與源碼內(nèi)容一樣
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>修改元素的文本</title>
<style type="text/css">
div{
width:300px;
height:300px;
float:left;
border:1px solid blue;
margin-left:50px;
}
</style>
</head>
<body>
<div><p>i love you</p></div>
<div></div>
<div></div>
<div></div>
<div>
<p>J
哥 最 帥</p>
<a href="http://www.xxoo.com">xx oo</a>
</div>
<div></div>
<script type="text/javascript">
var divs=document.getElementsByTagName('div'); /*
value :應用于表單的輸入框---textarea
innerHTML:與后兩者的區(qū)別,可以寫入html代碼會被解析,并且可以獲得html代碼
innerText:獲得內(nèi)容的時候,都會忽略html代碼
textContent:獲得內(nèi)容的時候,都會忽略html代碼
*/
//讀取內(nèi)容
console.log(divs[0].innerHTML);
console.log(divs[0].innerText);
console.log(divs[0].textContent); //寫入內(nèi)容
divs[1].innerHTML='<p>i miss you</p>';
divs[2].innerText='<p>i miss you</p>';
divs[3].textContent='<p>i miss you</p>'; /*
比較innerText和textContent的區(qū)別
innerText 獲取的內(nèi)容和html解析的內(nèi)容一樣
textContent獲取的內(nèi)容與源代碼的內(nèi)容一樣
*/
console.log('%c'+divs[4].innerText,'color:red;');
console.log(divs[4].textContent); var str="<p>哥 最 帥</p>
<a href='http://www.xxoo.com'>xx oo</a>"; // divs[5].innerText=str;
// divs[5].textContent=str;
</script>
</body>
</html>
相關(guān)推薦:
js如何判斷瀏覽器是pc端還是移動端 ?(兩種方法)
js閉包中this指向的解決方法(代碼)
以上就是js中 value&innerHTML&innerText&textContent之間的區(qū)別對比的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
網(wǎng)站建設(shè)是一個廣義的術(shù)語,涵蓋了許多不同的技能和學科中所使用的生產(chǎn)和維護的網(wǎng)站。