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

关于 creatElement()方法的相关问题

代码如下:

<script type="text/javascript">   var body = document.body;    var input = document.createElement("input");  
  input.type = "button";  
  input.value = "创建一个按钮";  
  body.appendChild(input);  
</script>  

问题1:该代码为什么必须放在 <body></body>之间才好使!

问题2:var body=document.body;这段代码如何理解。

新手0基础自学,麻烦大家了,给解释的详细点!

正在回答

1 回答

没有必要说必要把这段代码放在body标签之内,但是这段代码执行的时候,body标签必须被渲染了,(因为html渲染是从上到下,当遇见script标签的时候,就会暂停执行渲染,等执行过script中的代码之后,继续渲染)才能对这个标签进行操作,你可以把这段代码的script放在</body>标签下面试试,

var body=document.body其实就是封装好的方法,意思是获取body节点,你完全可以通过对body标签添加id,然后document.getElementById()获取,也可以通过其他的querySelector('body'),这个和正常的获取node节点是没区别的

0 回复 有任何疑惑可以回复我~
#1

大年糕 提问者

非常感谢!理解了!
2017-06-02 回复 有任何疑惑可以回复我~
#2

qq_杀意隆_0

渲染是是什么意思?
2017-06-06 回复 有任何疑惑可以回复我~
#3

慕勒7123956 回复 qq_杀意隆_0

就是把你写的html标签变成界面
2017-06-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于 creatElement()方法的相关问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信