Javascript 找不到document.getElementById?

Javascript 找不到document.getElementById?,javascript,html,dom,getelementbyid,Javascript,Html,Dom,Getelementbyid,好的,这里是php的结果体 <body> <div id="outerBox" name="outerBox"> <div id='topNav' name='topNav'> </div> Content <div id='footer' name='footer'> Footer </div> </div> <script type="text/javascript">centerbody

好的,这里是php的结果体

<body>
<div id="outerBox" name="outerBox">

<div id='topNav' name='topNav'>

</div>

Content

<div id='footer' name='footer'>
Footer
</div>
</div>
<script type="text/javascript">centerbody();</script>
</body>

为什么
getElementById
没有获取
outerBox
?我已经用这个很长时间了,我想不出来了。

你有几个打字错误。标题未关闭,元标记值也未关闭。这是在破坏DOM,而DOM正在破坏getElementById

<meta name='keywords' content='Gatlinburg Cabins, Gatlinburg Chalets, Budget Gatlinburg Cabins, Discoung Gatlinburg Cabins, Discount Gatlinburg Chalets, Budget Gatlinburg Chalets, Pet Friendly Cabins, Pet Friendly Chalets, Smoky Mountain Cabins, Smoky Mountain Chalets' />
<title>Awesome Gatlinburg CabinsHome Page</title>

了不起的盖特林堡卡宾斯堡主页

是否实际调用了
中心体
?它的定义是什么?如何知道
getElementById
未找到元素?你有错误吗?我看不出你发布的代码有任何错误,你必须提供更多信息。似乎对我有用,根据你提供的代码,它工作得很好。我添加了一个警报,以显示我们正在获取属性
name
的值。centerbody在/body之前调用,它在外部js文件中定义,我尝试在头部定义。两者都不起作用。我知道,因为Chrome给出了一个错误,它在FF中也崩溃了。我在测试开始时发出警报,最后发出警报。第一个警报会弹出,但第二个警报不会弹出。您能告诉我们错误是什么吗?标题不必立即关闭,但缺少引号是罪魁祸首。因此,这意味着答案不够。。。我现在看到了。Thanks@FelixKling几乎可以肯定的是,只要头部或身体开始,它就不需要特别长,但如果你不知道你要去哪里,这也是一个很滑的斜坡。这是真的,这也是我在处理这个问题时,所有的颜色编码都在困扰我
<meta name='keywords' content='Gatlinburg Cabins, Gatlinburg Chalets, Budget Gatlinburg Cabins, Discoung Gatlinburg Cabins, Discount Gatlinburg Chalets, Budget Gatlinburg Chalets, Pet Friendly Cabins, Pet Friendly Chalets, Smoky Mountain Cabins, Smoky Mountain Chalets' />
<title>Awesome Gatlinburg CabinsHome Page</title>