是否可以在多个页面上重复使用HTML作为模板?

前端之家收集整理的这篇文章主要介绍了是否可以在多个页面上重复使用HTML作为模板?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在网站上有几个页面,每页都使用相同的标题.我想知道是否有一些方法可以简单地引用一个带有html的文件,类似于这个伪代码中的标题类:
<!-- Main Page -->

<body>
  <html_import_element src = "myheadertemplate.html">
<body>

然后在一个单独的文件中:

<!-- my header template html -->

<div>
  <h1>This is my header</h1>
  <div id = "navbar">
    <div class = "Tab">Home</div>
    <div class = "Tab">Contact</div>
  </div>
</div>

通过这种方式,我可以编写标题html一次,然后通过编写一个简单的标记将其导入到我需要它的每个页面中.这可能吗?我可以用XML做到这一点吗?

解决方法

你可以在下面以这种方式做到这一点.
<head>
  <link rel="import" href="myheadertemplate.html">
</head>

你可以在哪里使用myheadertemplate.html

<div>
  <h1>This is my header</h1>
  <div id = "navbar">
    <div class = "Tab">Home</div>
    <div class = "Tab">Contact</div>
  </div>
</div>

然后,您可以在下面的JS中使用它

var content = document.querySelector('link[rel="import"]').import;

猜你在找的HTML相关文章