js中 value&innerHTML&innerText&textContent之间的区别对比

互联网 18-8-24

本篇文章给大家带来的内容是关于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如何判断浏览器是pc端还是移动端 ?(两种方法)

js闭包中this指向的解决方法(代码)

以上就是js中 value&innerHTML&innerText&textContent之间的区别对比的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: value
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:html中自定义菜单随着滚动条滑动的代码实现

相关资讯