在另一个 HTML 文件中包含一个 HTML 文件
本文将介绍在 HTML 文件中包含 HTML 文件的方法。
使用 jQuery load()
方法在 HTML 文件中包含一个 HTML 文件
jQuery load()
方法允许我们从服务器加载数据。数据将显示在选定的容器中。我们可以使用 load()
方法在当前 HTML 文件中包含另一个 HTML 文件。load()
方法的语法如下。
.load(url, data, callback);
load()
方法将要加载的 URL 作为第一个参数。它还有另外两个参数,data
和 callback function
,它们是可选的。参数 data
是处理请求时要发送到服务器的数据。如果 load()
方法完成,回调函数
将执行。
要运行 jQuery,我们需要在 HTML 的 script
标签中使用 jQuery CDN。例如,转到 CDN 并选择最新版本 jQuery 上的缩小选项。然后,复制代码并将其粘贴到 index.html
文件中。接下来,在 HTML 中创建一个 ID 为 anotherContent
的 div
。然后,创建一个 p
标签并写入文本 This is from index.html
。创建另一个名为 lake.html
的 HTML 文件并写一段 This is from lake.html
。在 index.html
中,编写一个 jQuery 函数。选择 id anotherContent
并使用 lake.html
作为参数调用 load()
方法。
当我们运行文件 index.html
时,我们还可以看到文本 This is from lake.html
。但是,我们应该从 HTTP 服务器运行文件 index.html
。当我们使用本地 file
服务器在当前文件中包含另一个文件(在我们的例子中是 lake.html
)时,跨域请求将被阻止。为了消除这个问题,我们可以从 index.html
文件的目录中使用以下 python 命令创建一个 HTTP 服务器。
python3 -m SimpleHTTPServer 1337
然后,我们可以从 http://localhost:1337
访问我们的网页。因此,我们可以使用 jQuery 在当前 HTML 文件中包含另一个 HTML 文件。
示例代码:
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous">
</script>
<script>
$(function(){
$("#anotherContent").load("lake.html");
});
</script>
<div id="anotherContent"></div>
<p>This is from index.html</p>
<p> This is from lake.html</p>
输出:
This is from lake.html
This is from index.html
使用 JavaScript 在 HTML 文件中包含 HTML 文件
我们可以使用 JavaScript 在 HTML 文件中包含 HTML。使用 jQuery 使用此方法的好处是我们不必加载任何使文件大小变小的 jQuery 文件。我们可以使用 JavaScript 中的模板文字来编写 HTML。我们可以通过在 HTML 文件中包含 JavaScript 文件并将 HTML 写入 JavaScript 文件来实现我们的目标。
例如,在 index.hmtl
文件中,使用 script
标签中的 src
属性链接 lake.js
文件。在正文部分,写入文本 This is from index.html
。在 lake.js
文件中,使用 document.write()
编写 HTML。使用模板文字在方法中编写 HTML。换句话说,用反引号包裹 HTML 内容。在方法中写入 p
标记并写入文本 This is HTML from lake.js
。
在输出部分,我们可以看到来自两个文件的文本。因此,我们可以使用 JavaScript 在 HTML 文件中包含 HTML。
示例代码:
<head>
<script src="lake.js "></script>
</head>
<body>
<p>This is from index.html</p>
</body>
document.write(`
<p>This is HTML from lake.js</p>
`);
输出:
This is HTML from lake.js
This is from index.html
相关文章
HTML 中的 role 属性
发布时间:2023/05/06 浏览次数:124 分类:HTML
-
本篇文章介绍 HTML role属性。HTML中 role 属性介绍,role 属性定义描述语义的 HTML 元素的角色。
在 HTML 中打印时分页
发布时间:2023/05/06 浏览次数:188 分类:HTML
-
本篇文章介绍如何在打印 HTML 页面或内容时强制分页。将 page-break-after 属性设置为 always Inside @media print to Page Break in HTML
在 HTML 中显示基于 Cookie 的图像
发布时间:2023/05/06 浏览次数:154 分类:HTML
-
本文介绍如何根据 HTML 中的 cookies 显示图像。根据 HTML 中设置的 Cookies 显示图像。问题陈述是我们需要根据网页传递的cookie来显示特定的图像。
在 HTML 中创建下载链接
发布时间:2023/05/06 浏览次数:140 分类:HTML
-
本文介绍如何在 HTML 中创建下载链接。使用 download 属性在 HTML 中创建下载链接.。我们可以使用 HTML 锚元素内的下载属性来创建下载链接。
HTML 中的 ::before 选择器
发布时间:2023/05/06 浏览次数:70 分类:HTML
-
本教程介绍 CSS ::before 伪元素。CSS ::before 伪元素。 ::before 选择器是一个 CSS 伪元素,我们可以使用它在一个或多个选定元素之前插入内容。 它默认是内联的。
在 HTML 中创建一个可滚动的 Div
发布时间:2023/05/06 浏览次数:54 分类:HTML
-
本篇文章介绍如何使 HTML div 可滚动。本文将介绍在 HTML 中使 div 可滚动的方法。 我们将探索垂直和水平滚动,并通过示例查看它们的实现。
HTML 显示箭头的代码
发布时间:2023/05/06 浏览次数:153 分类:HTML
-
一篇关于用于显示箭头的 Unicode 字符实体的紧凑文章。本文讨论使用 Unicode 字符实体在我们的 HTML 页面上显示不同的字符。 HTML 中使用了许多实体,但我们将重点学习表示上、下、左、右的三角
在 HTML 中启用和禁用复选框
发布时间:2023/05/06 浏览次数:149 分类:HTML
-
本篇文章介绍如何启用和禁用 HTML 中的复选框。HTML 中的复选框 复选框是一个交互式框,可以切换以表示肯定或否定。 它广泛用于表单和对话框。
HTML 中的只读复选框
发布时间:2023/05/06 浏览次数:198 分类:HTML
-
本篇文章介绍了如何在 HTML 中制作只读复选框。本文是关于如何使 HTML 复选框控件成为只读组件的快速破解。 但是,首先,让我们简要介绍一下复选框控件。