• innerHTML与innerText


    有时候用参数和变量来解决一些输出问题


          对于表单控件,都可以用value属性,对于非表单控件,可以用innerHTML
          INPUT标签都有value属性,但都没有innerHTML属性,所以只能用value
          SELECT标签和OPTION标签,即有value属性也有innerHTML属性,但是一个是取回值,一个是取回文本,这两个可能相同也可能不同,具体要看你想要哪个值.

    下面是找的小例子:
    1、取value属性值的时候,请使用value,
        例如 :<input id='in' type='text' value='我是input的value属性的值'>
        取其value值:
          document.getElementById('in').value // 取出的值是:我是input的value属性的值
    2.  一股脑取出元素下所有的文本(带标签)请使用innerHTML
         例如 <div id='d'> 我是div下的innerHTML <p>我也会被取出来</p> </div>
         取其innerHTML:
         document.getElementById('d').innerHTML // 取出的值是: 我是div下的innerHTML <p>我也会被取出来</p>

    3.  document.write 是写入一个或多个 HTML 表达式
        以用來輸出文字的字串,甚至也可以輸出包含 HTML 標籤的字串

    4.下面这个例子,可以测试一下(

    document.write可以解析html

    )

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8" />
     5     <title>Document</title>
     6 </head>
     7 <body>
     8 <div id="test">
     9    <span style="color:red">test1</span> 
    10    test2
    11 </div><br />
    12 <br />
    13 <br />
    14 <br />
    15 <br />
    16 
    17 <a href="javascript:alert(test.innerHTML)">innerHTML内容</a>
    18 <!-- 输出div里面的东西 -->
    19 <a href="javascript:alert(test.innerText)">inerTEXT内容</a>
    20 <!-- 只输出文本内容 -->
    21 <a href="javascript:alert(test.outerHTML)">outerHTML内容</a>
    22 <br />
    23 <!-- 包含div标签 -->
    24 <script>
    25     document.write("解析html标签之后:"+document.getElementById("test").innerHTML);
    26 </script>
    27     
    28 
    29 </body>
    30 </html>
  • 相关阅读:
    TweenAlpha的使用
    NGUI Slider
    Unity 在Resources加载类型的文件
    NGUI-UIProgressBar
    unity NGUI Grid
    我靠 什么鬼
    unity判断平台
    unity和Android交互
    unity导出的Android工程导入eclipse时报错
    实现播放完Animate后执行一个方法
  • 原文地址:https://www.cnblogs.com/nostic/p/5414173.html
Copyright © 2020-2023  润新知