为了账号安全,请及时绑定邮箱和手机立即绑定

innerHTML赋值的问题

innerHTML赋值的问题

又一个老白 2016-09-21 20:57:48
<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>Title</title> </head> <body> <!--<script src="bundle.js"></script>--> <script>     function test(){         var h2=document.createElement('h2');         h2.innerHTML='HELLO WORLD';         console.log(h2,'h2')         return h2;     }     var div=document.createElement('div');     div.innerHTML=test();     document.body.appendChild(div) </script> </body> </html>执行结果如下这段代码为什么不能成功添加 如下节点呢<div><h2>HELLO WORLD</h2></div>
查看完整描述

1 回答

已采纳
?
千秋此意

TA贡献158条经验 获得超187个赞

你的test函数return的已经是一个元素节点了,innerHTML只能接收字符串,应该改成div.appendChild就行了吧

查看完整回答
1 反对 回复 2016-09-21
  • 1 回答
  • 0 关注
  • 1876 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信