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

为啥那个document.getElementByld("")写在不同的地方输出不一样。

<script type="text/javascript">  var mychar=document.getElementById("con")           ;  document.write("结果:"+mychar); //输出获取的P标签。 </script>

这个如果写在<head></head>里,为啥会输出null,但是放在<body></body>里面就会输出[object]这个,为啥,求大佬解惑。

正在回答

3 回答

这个跟函数调用很像,左边例子调用在前,而此时con是未定义的,后面先定义则可以调用。

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

http://img1.sycdn.imooc.com//5d9c3b540001622603720653.jpg仔细看看这一章,有你要的答案

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

可能是先后顺序的问题

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

慕容730724 提问者

那为什么会出现两种不同的情况的呢,求告知
2019-09-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为啥那个document.getElementByld("")写在不同的地方输出不一样。

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