为什么在表格里添加button按钮后,里面的数字会变成对象?

新手上路,请多包涵

我创建了一个表格,td里存放的是数字,然后在表格里又加了个按钮button,原来存放的数字变成对象类型,这是为什么呢?

<table>
    <thead>
      <td>标记</td>
      <td>标记</td>
      <td>标记</td>
      <td>标记</td>
    </thead>
    <tbody>
      <tr>
        <td class="one">
          1
          <input type="button">
        </td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
      </tr>
    </tbody>
</table>

<script>
    var num = document.querySelector(".one")
    var num2 = num.childNodes[0]
    console.log(num2, typeof(num2))
</script>

image.png

阅读 1.6k
1 个回答

没有input.button, 这个子元素也是对象类型. 这个元素是DOM的Text节点.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题