我正在尝试避免重复我的html页面模板的标题,侧边栏信息。
所以,我想用户innerHTML
来动态替换内容。但是,我不想将整个目标html放在innerHTML
下的同一页面上,因为稍后调试或维护将是一场噩梦。
那么,有没有办法在innerHtml
中指定另一个页面链接并将内容分开?
仅作为示例
<script type="text/javascript">
function replacePage(page){
var ele = document.getElementById('page-wrapper'); ele.innerHTML = "<div>hey vik</div>";
}
</script>
我正在查看是否可以将innerHTML
值指定为某个.html文件名并将<div>hey vik</div>
移到那里。
答案 0 :(得分:0)
$(function(){
$( “#includedContent”)负载( “navbar.html”); };
我需要运行它的地方我添加如下
<div id="includedContent"></div>
答案 1 :(得分:0)
您可以使用 document.documentElement
选择文档的根元素并将其存储在变量中:
let content = document.documentElement;
然后使用innerHTML
更改页面内容:
content.innerHTML = "<body><h1>text</h1><body>";