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

来源:3-2 通过ID获取元素

慕容730724

2019-09-08 14:33

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

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

写回答 关注

3回答

  • qq_慕设计8471104
    2020-04-04 17:12:11

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

  • 琅峰
    2019-10-08 15:31:57

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

  • 小幸运4367709
    2019-09-09 12:16:52

    可能是先后顺序的问题

    慕容7307...

    那为什么会出现两种不同的情况的呢,求告知

    2019-09-09 12:23:32

    共 1 条回复 >

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739824 学习 · 9566 问题

查看课程

相似问题