问答详情
源自:9-1 认识DOM

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

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

提问者:alltoyes 2018-09-18 11:34

个回答

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

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

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


  • 慕妹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>   <!--在删除按钮上添加点击事件  -->