这是一个简单的网页任务。我有几个页面,我想在侧边栏中显示相同的链接列表,因此我制作了以下javascript:
document.getElementByid('list').innerHTML = '<a href=\"index.html\">Main Page</a>'+
'<a href=\"benefits.html\">Benefits</a>'+
'<a href=\"facts.html\">Shocking Statistics</a>'+
'<a href=\"links.html\">Resources</a>';然后,我使用以下命令将此代码添加到页面顶部:
<head>
<script type="text/javascript" src="./script/links.js"></script>
</head>
...
<div id="list">
</div>但问题是链接没有出现,我担心我可能不得不重新使用太多的document.write行。
发布于 2009-09-15 14:01:29
您需要在主体加载之后调用javascript,以便您引用的元素已经初始化。要做到这一点,你应该把你的代码放在一个函数中。例如:
函数buildNav() { ... }
然后在body标记上使用onload事件:
<body onload="buildNav()">
这样,在主体加载完成之前,javascript将不会运行。
https://stackoverflow.com/questions/1427240
复制相似问题