一、使用jQuery的load函数
<body>
<div id="header1"></div>
<script>
$("#header1").load("page/header1.html");
</script>
</body>
- 注意:header1中不需要把整个代码写全,以为一个html中只能存在一个body标签,去掉所有的标签
二、include标签
- `{include file=“page/header1.html”}
三、iframe标签(无法异步加载外部js)
<iframe src="page/header1.html" width="100%" height="50" frameborder="0"></iframe>
四、object标签(无法异步加载外部js)
<object data="page/header1.html" width="100%" height="50" ></object>
五、link标签
<link rel="import" href="page/header1.html">
六、异步请求
$.get('page/header1.htm',function(html){ });
七、vue 的 v-html 属性配合ajax异步请求
var app = new Vue({
el: '#body',
data: {
message: ['Hello Vue!','123','456'],
head: ""
}
});
$.get('page/header1.htm',function(html){
app.head = html;
});
八、第三方插件 AngularJS
- 引入 js 依赖
<script src="https://cdn.staticfile.org/angular.js/1.4.6/angular.min.js"></script>
- body中引入
<!-- 注意,一定要双引号在包含单引号 -->
<div ng-include="'page/header1.html'"></div>