请教appendChild和innerHTML的问题

innerHTML出来的是一个对象
appendChild直接报错
请问是为什么呢?

  • 3月7日提问
  • 评论
  • 邀请回答
  • 编辑

1、document.body.innerHTML+=ele ———-> document.body.innerHTML+=ele.toString
2、appendChild的参数必须是一个Node节点。
(https://developer.mozilla.org…)

  • 3月7日回答
  • 评论
  • 编辑

字符串操作

当字符串和对象相加时,对象会先 .toString,所以你看到的 [object HTMLParagraphElement] 是 ele.toString 的结果。

参数

appendChild 方法接收的是一个 Node 对象,即只接受像Element、Text、 Attribute等之类的,而 now 是一个Date类型。

  • 3月7日回答
  • 6 评论
  • 编辑

发表评论

电子邮件地址不会被公开。 必填项已用*标注