晚上好,我想复制一个HTML菜单并仅使用纯JavaScript(即没有jQuery)更改它的类。
输入:
输入:
<header>
<nav class="page-nav">
<ul class="social"><li>...</li></ul>
</nav>
</header>
<main>...</main>
<footer>
<nav class="footer">
<ul class="footer-menu"><li>...</li></ul>
</nav>
</footer>
.footer-menu
被复制到.page-nav
中,类名更改为.main-menu
。
输出结果:
<header>
<nav class="page-nav">
<ul class="social"><li>...</li></ul>
<ul class="main-menu"><li>...</li></ul>
</nav>
</header>
<main>...</main>
<footer>
<nav class="footer">
<ul class="footer-menu"><li>...</li></ul>
</nav>
</footer>
希望能得到任何帮助。
谢谢。
编辑...我尝试过以下代码,但虽然它创建了包装器,但没有创建任何内容...
var menuBar = (function () {
var footerMenu = document.querySelector('.footer-menu'),
headerMenu = document.querySelector('.page-nav');
function init() {
var wrapper = document.createElement('ul');
wrapper.setAttribute("class", "main-menu");
headerMenu.insertBefore(wrapper, headerMenu.childNodes[0]);
wrapper.appendChild(footerMenu.childNodes);
}
init();
})();