我正在研究这个项目,我真的被困在一件事情上:我想在一个html文件中创建一个子菜单,包含所有的子页面。HTML标记<a> href和onclick
每当我同时使用href
和onclick
它不起作用。
它只适用于当我将href
更改为“#”,但这会使页面无法从其他页面访问。
请注意,更改函数的返回值不会有帮助。
非常感谢!
这里是我的HTML:再次
<script>
function show(shown, hidden, hidden2) {
document.getElementById(shown).style.display='block';
document.getElementById(hidden).style.display='none';
document.getElementById(hidden2).style.display='none';
return true;
}
</script>
<ul>
<li><a href="../info/index.html" onclick="return show('Page1','Page2','ṕage3');">Doelstelling</a></li>
<li><a href="../info/index.html" onclick="return show('Page2','Page1','ṕage3');">Bestuur</a></li>
<li><a href="../info/index.html" onclick="return show('Page3','Page1','ṕage2');">Lid worden</a></li>
</ul>
<div id="Page1" style="display:none">
<a href="#" onclick="return show('Page2','Page1','ṕage3');">Bestuur</a></br>
<a href="#" onclick="return show('Page3','Page1','ṕage2');">Lid worden</a> </br>
<p>
text
</p>
</div></br>
<div id="Page2" style="display:none">
<a href="#" onclick="return show('Page1','Page2','ṕage3');">Doelstelling</a> </br>
<a href="#" onclick="return show('Page3','Page1','ṕage2');">Lid worden</a></br>
<p>
text
</div></br>
<div id="Page3" style="display:none">
<a href="#" onclick="return show('Page1','Page2','ṕage3');">Doelstelling</a> </br>
<a href="#" onclick="return show('Page2','Page1','ṕage3');">Bestuur</a></br>
<p>
text
</p>
</div></br>
感谢。
另外OP有他们的代码中的'ṕage2'。 –
OMG我很愚蠢..谢谢你的帮助! –