document.getElmentById("id")与document.getElmentById("id").innerHTML的区别

来源:9-1 认识DOM

alltoyes

2018-09-18 11:34

document.getElmentById("id")与document.getElmentById("id").innerHTML返回的值有什么区别

写回答 关注

4回答

  • SujeDev
    2018-12-08 19:06:36

    document.getElmentById("id")是获得这个ID为id的元素

    而document.getElmentById("id").innerHTML是获取了ID为id的元素的文本


    SujeDe...

    就比如,你获取信息,document.getElmentById("id")就是获取这个信息的全部东西,这个信息可以有很多东西(颜色,文本),document.getElmentById("id").innerHTML只是获取这个信息的文本内容

    2018-12-08 19:11:35

    共 1 条回复 >

  • 慕妹6349274
    2018-09-30 18:11:46

    document.getElmentById("id")与document.getElmentById("id").innerHTML

    第一个返回的是一个对象,第二个返回的是对象里的内容。按我的理解来讲,就是对象是一个盒子,盒子里有很多东西可以提供给其他对象或操作使用,那么,这里的前面一个就是返回的是盒子,后面一个返回的是盒子里的东西(即标签里的text文本内容)

  • alltoyes
    2018-09-18 20:21:32

    document.getElmentById("testid")取到的是

    xh001

    王小明

    删除

    是这个意思吗?.

    document.getElmentById("testid").innerHTML

    取到的是所有内容包括<td>等标签?


  • 慕尼黑7262767
    2018-09-18 15:25:57

    举例:

    <tr  id="testid">

        <td>xh001</td>

        <td>王小明</td>

        <td><a href="javascript:;" onclick="del(this)">删除</a></td>   <!--在删除按钮上添加点击事件  -->

      </tr>

    document.getElmentById("testid")取到的是一个对象,对象类型为tr,他有三个子对象(即3个td),还有一系列属性和成员变量可用。

    document.getElmentById("testid").innerHTML

    取到的是一个在<tr id="testid"></tr>之间的HTML文本,即<td>xh001</td><td>王小明</td><td><a href="javascript:;" onclick="del(this)">删除</a></td>   <!--在删除按钮上添加点击事件  -->



JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题