html include 左侧,Html 实现include 模块引入

平时在html中,我们通常将项目公共部分如 header 、footer、menu等独立封装,而不是每个页面都去copy相同的代码,本次将介绍纯html静态项目中如何采用include方式引入公共部分页面

1、利用jquery的get方法 获取页面后将返回值添加给dom标签,如下:

$.get('header.html',function(data){

$("#header").html(data)

})

利用http请求公共页面文件,http response将返回页面代码,然后在通过html方法动态将代码添加到指定节点。

2、第二种方式: 采用h5的w3-include-html 属性 + js 方法通过实现

function includeHTML() {

var z, i, elmnt, file, xhttp;

/*loop through a collection of all HTML elements:*/

z = document.getElementsByTagName("*");

for (i = 0; i < z.length; i++) {

elmnt = z[i];

/*search for elements with a certain atrribute:*/

file = elmnt.getAttribute("w3-include-html");

if (file) {

/*make an HTTP request using the attribute value as the file name:*/

xhttp = new XMLHttpRequest();

xhttp.onreadystatechange = function() {

if (this.readyState == 4) {

if (this.status == 200) {elmnt.innerHTML = this.responseText;}

if (this.status == 404) {elmnt.innerHTML = "Page not found.";}

/*remove the attribute, and call this function once more:*/

elmnt.removeAttribute("w3-include-html");

includeHTML();

}

}

xhttp.open("GET", file, true);

xhttp.send();

/*exit the function:*/

return;

}

}

};

includeHTML();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值