zoukankan      html  css  js  c++  java
  • JavaScript innerText跟innerHTML的区别

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>$永远的24k纯帅$</title>
    <style>
    div{
    300px;
    height: 200px;
    border: 2px dotted red;
    }
    </style>
    </head>
    <body>
    <input type="button" value="显示效果" id="btn"/>
    <input type="button" value="显示效果获取" id="btn2"/>
    <div id="dv">
    这是div
    <p>这是一个p</p>
    </div>
    <script src="common.js"></script>
    <script>

    //总结:如果使用innerText主要是设置文本的,设置标签内容,是没有标签的效果的
    //总结:innerHTML是可以设置文本内容
    //总结:innerHTML主要的作用是在标签中设置新的html标签内容,是有标签效果的

    //总结:想要设置标签内容,使用innerHTML,想要设置文本内容,innerText或者textContent,或者innerHTML,推荐用innerHTML


    //获取的时候:
    //innerText可以获取标签中间的文本内容,但是标签中如果还有标签,那么最里面的标签的文本内容也能获取.---获取不到标签的,文本可以获取
    //innerHTML才是真正的获取标签中间的所有内容


    my$("btn").onclick=function () {
    //my$("dv").innerText="哈哈";//设置文本
    //my$("dv").innerText="<p>这是一个p</p>";//设置html标签的代码

    //my$("dv").innerHTML="哈哈";
    //my$("dv").innerHTML="<p>这是一个p</p>";//设置Html标签的
    };

    //获取
    my$("btn2").onclick=function () {
    //可以获取标签中的文本内容
    //console.log(my$("dv").innerText);
    console.log(my$("dv").innerHTML);
    };

    //结论:
    //如果想要(获取)标签及内容,使用innerHTML
    //如果想要设置标签,使用innerHTML
    //想要设置文本,用innerText,或者innerHTML,或者textContent

    </script>
    </body>
    </html>

  • 相关阅读:
    【Java】REST风格
    KMP(烤馍片)算法
    Lca求法 (树链剖分 与 倍增)
    hash学习笔记
    星际网络(数学)
    P3537 [POI2012]SZA-Cloakroom (背包)
    乘车路线 (二维最短路)
    渔民的烦恼 (二分)
    Jmeter 常用函数(18)- 详解 __isDefined
    Jmeter 常用函数(17)- 详解 __substring
  • 原文地址:https://www.cnblogs.com/cuilichao/p/9368483.html
Copyright © 2011-2022 走看看