javascript - 使用 JavaScript 附加 HTML

标签 javascript html

我试图通过引用外部 JavaScript 文件来附加菜单,而不是在每个文件中手动添加菜单。我该怎么办?这是我打算添加的菜单。顺便说一句,我正在使用 Bootstrap 。我将脚本 src 放置在结束 body 标记之前。

                <header class="container">
                    <div class="row">
                        <a href="..\index.html"><img class="col-sm-2" src="..\logo.png" /></a>
                        <nav class="col-sm-10 navbar navbar-inverse">
                            <div class="container-fluid">
                                <ul class="nav navbar-nav navbar-right text-uppercase">
                                    <li><a href="..\index.html">Home</a></li>
                                    <li><a href="..\about.html">About</a></li>
                                    <li class="active"><a href="..\story_1.html">Revenge Is A Dish Best Served Cold</a></li>
                                    <li><a href="..\gallery.html">Gallery</a></li>
                                </ul>
                            </div>
                        </nav>
                    </div>
                </header>

最佳答案

只需使用innerHTML:https://jsfiddle.net/8zaLv0js/

var ul = document.getElementsByClassName('navbar-nav')[0];

ul.innerHTML = ul.innerHTML + "<li><a href=\"#\" onClick=\"alert('hello world!')\">click me!</a></li>";

关于javascript - 使用 JavaScript 附加 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37483072/

相关文章:

javascript - 如何告诉 firebase-admin 停止(运行测试时)?

javascript - 无法使用 loadData() 在 ExtJS gridpanel 中加载数据

javascript - 在 Javascript 中合并对象的 native 方法

javascript - 使用 Vue 中的 useVirtualList 来渲染 HeadlessUI 的 Listbox 组件

javascript - Modernizr toString

javascript - 从对象中提取每个属性的 1 个

html - 如何在 HTML 中语义标记前标题 ‘kicker’?

javascript - 我如何从 ckeditor 中删除链接工具栏?

html - 在保持 parent 填充的同时使 child 可滚动

javascript - While 循环和 Jquery 追加不起作用