使用Vanilla Javascript将一个HTML文件包含在另一个HTML文件中可以通过以下步骤实现:
<div>
元素,给它一个唯一的ID,例如"content"
。<div id="content"></div>
const container = document.getElementById("content");
const request = new XMLHttpRequest();
request.open("GET", "path/to/your/html/file.html", true);
request.onreadystatechange = function() {
if (request.readyState === 4 && request.status === 200) {
container.innerHTML = request.responseText;
}
};
request.send();
container.innerHTML = request.responseText;
完整的代码示例:
<!DOCTYPE html>
<html>
<head>
<title>包含HTML文件示例</title>
</head>
<body>
<div id="content"></div>
<script>
const container = document.getElementById("content");
const request = new XMLHttpRequest();
request.open("GET", "path/to/your/html/file.html", true);
request.onreadystatechange = function() {
if (request.readyState === 4 && request.status === 200) {
container.innerHTML = request.responseText;
}
};
request.send();
</script>
</body>
</html>
这样,加载的HTML文件的内容就会被包含在主文件中的指定容器元素中。请注意,这种方法只适用于同源的HTML文件。
领取专属 10元无门槛券
手把手带您无忧上云