在 HTML 文件中包含另一个 HTML 文件
2022-08-29 22:29:36
我有2个HTML文件,假设和.在我想包括.a.html
b.html
a.html
b.html
在JSF中,我可以这样做:
<ui:include src="b.xhtml" />
这意味着在文件中,我可以包含.a.xhtml
b.xhtml
我们如何在文件中执行此操作?*.html
我有2个HTML文件,假设和.在我想包括.a.html
b.html
a.html
b.html
在JSF中,我可以这样做:
<ui:include src="b.xhtml" />
这意味着在文件中,我可以包含.a.xhtml
b.xhtml
我们如何在文件中执行此操作?*.html
在我看来,最好的解决方案是使用jQuery:
a.html
:
<html>
<head>
<script src="jquery.js"></script>
<script>
$(function(){
$("#includedContent").load("b.html");
});
</script>
</head>
<body>
<div id="includedContent"></div>
</body>
</html>
b.html
:
<p>This is my include file</p>
这种方法是解决我的问题的简单而干净的方法。
jQuery 文档在这里。.load()
扩展lolo的答案,如果你必须包含很多文件,这里有一点自动化。使用此 JS 代码:
$(function () {
var includes = $('[data-include]')
$.each(includes, function () {
var file = 'views/' + $(this).data('include') + '.html'
$(this).load(file)
})
})
然后在 html 中包含一些内容:
<div data-include="header"></div>
<div data-include="footer"></div>
这将包括文件和.views/header.html
views/footer.html