【发布时间】:2022-10-28 00:46:56
【问题描述】:
在一个初级水平我正在尝试制作一个在所有页面上都有页眉和页脚的前端页面。每个页面可以有相同的页眉和页脚。在页眉中,我想添加一个 Bootstrap 导航栏(或类似的),在页脚中添加类似的东西。但是,我不想只是将页眉和页脚复制到每个页面,而是将其作为一个单独的东西,并在加载时将其插入每个页面。这样,如果我更新页眉或页脚,它会在所有页面上更新。
过去,我用 Python 完成了这项工作,但我只在这个项目中使用前端,而且我只打算在 GitHub 上发布(主要是出于我自己的目的)。
如果这样做更容易,我将使用 Visual Studio Code 作为我的编辑器。
我也会有 CSS 和 JS 文件夹(如果这有什么不同的话)。
**更新编辑:
我试图这样做,但我在这里遗漏了一些东西。
这就是我尝试的(在快速谷歌搜索之后,我知道我在追求什么):
<!--JQuery CDN-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
<!--Include Content-->
<script>
$(function () {
var includes = $('[data-include]')
$.each(includes, function () {
var file = 'views/' + $(this).data('include') + '.html'
$(this).load(file)
})
})
</script>
</head>
<body>
<header>
<div data-include="header"></div>
</header>
自从我这样做以来已经有一段时间了,所以我很生疏,但这似乎由于某种奇怪的原因而不起作用。
【问题讨论】:
-
请不要在您的问题中添加“已解决”。使用下面的答案空间来展示和解释解决方案。
标签: html twitter-bootstrap header navbar footer