我想爲我的所有網頁都有一個導航欄/菜單。如何在javascript中創建子菜單? - 修改以下代碼
我找到了一個針對該問題的解決方案(用於alla網頁的一個菜單/導航欄)。有人遇到同樣的問題,我用一個成員的答案工作得很好。解決方案是製作一個javascript嵌入代碼。問題是我不知道如何在javascript中創建子菜單。我嘗試過但沒有成功。有人可以告訴我如何修改JavaScript代碼?如果有人能幫助我,我會很開心。我用下面的代碼:
的script.js
document.getElementById("navMenu").innerHTML =
'<ul>'+
'<li><a href="index.html">Home</a></li>'+
'<li><a href="services.html">Services</a></li>'+
'<li><a href="about.html">About</a></li>'+
'</ul>';
的index.html
<body>
<nav id="navMenu"></nav>
<div> rest of web page body here </div>
<script src="script.js"></script>
</body>
about.html
<body>
<nav id="navMenu"></nav>
<div> rest of web page body here </div>
<script src="script.js"></script>
</body>
你不應該在JS中構建你的菜單。你應該儘量保持你的網站可訪問和語義。使用HTML構建菜單 – Jackson
但是,當更改導航欄/菜單時,我不想更改「數百」頁面!我想爲網站上的所有網頁提供一個菜單。對導航欄的一個修改應該會改變我的所有頁面。你有更好的解決方案嗎? – question
我發現我在這個頁面上使用的解決方案:http://stackoverflow.com/questions/15445430/how-can-i-make-my-navi-bar-the-same-across-my-html這就是我使用了js代碼。 – question