这篇文章主要介绍js中value&innerHTML&innerText&textContent之间的区别有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
1、value:应用于表单的输入框(textarea除外)
2、innerHTML:可以写入HTML代码,写入的HTML代码可以被解析,获得时候也可以获得HTML代码
3、innerText:获得内容的时候,会忽略HTML代码,写入HTML代码不能解析。获得内容与HTML解析的内容一样
4、textContent:获得内容的时候,会忽略HTML代码,写入HTML代码不能解析。获取的内容与源码内容一样
<!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:与后两者的区别,可以写入html代码会被解析,并且可以获得html代码
innerText:获得内容的时候,都会忽略html代码
textContent:获得内容的时候,都会忽略html代码
*/
//读取内容
console.log(divs[0].innerHTML);
console.log(divs[0].innerText);
console.log(divs[0].textContent); //写入内容
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的区别
innerText 获取的内容和html解析的内容一样
textContent获取的内容与源代码的内容一样
*/
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>
以上是js中value&innerHTML&innerText&textContent之间的区别有哪些的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。