好的,这里是从PHP产生的身体。document.getElementById找不到?
<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>
那么这里就是centerbody
功能
function centerbody(){
var container = document.getElementById('outerBox');
var pageWidth = window.innerWidth;
container.style.marginLeft = '50px';
container.style.marginRight = '50px';
}
为什么getElementById
没有得到outerBox
?我一直在使用它很长一段时间,我无法弄清楚。
是否调用'centerbody'?它在哪里定义?你怎么知道'getElementById'没有找到该元素?你有错误吗?我在你发布的代码中看不到任何错误,你必须提供更多信息。 – 2013-02-22 22:23:57
似乎为我工作http://jsfiddle.net/zAGQ7/ – MikeB 2013-02-22 22:24:57
http://jsfiddle.net/Adnpg/,根据您提供的代码它工作正常。我添加了一个提醒,表明我们正在获取属性'name'的值。 – BenR 2013-02-22 22:25:46