javascript - 在 HTML/JavaScript 中部分渲染

标签 javascript html partial

我有一些 HTML 文件,我想在另一个 HTML 文件中部分呈现每个文件,例如 header.htmlfooter.html 以便遵守 DRY 概念。

HTML 文件应如下所示:

<!--render header.html-->
<div>
    Content
</div>
<!--render footer.html-->

我该怎么做?

最佳答案

如果您只是使用纯 HTML 和 Javascript,您可以包含 jQuery 并使用 AJAX 请求在您的主页中加载另一个 HTML 页面的内容。

在这里查看 jQuery 的“load()”函数:

http://api.jquery.com/load/

假设您有以下 html:

<div id="header"></div>
<div id="content"></div>
<div id="footer"></div>

你的用法看起来像这样:

$('#header').load('header.html');
$('#footer').load('footer.html');

关于javascript - 在 HTML/JavaScript 中部分渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11598530/

相关文章:

java - 字符串的所有子字符串和 'semi-substrings'

lisp - 如何更简单地表达 lisp (lambda (pair) (apply #'f pair))?

javascript - 如何在pdfmake中获取完整的网页pdf?

javascript - JQuery 选项卡式内容 - SEO 友好的 URL

javascript - jQuery 100%垂直滚动(滑动滚动)

javascript - jQuery 选择器在脚本中不起作用,但在控制台中起作用

typescript 部分接口(interface)奇怪的行为

javascript - Angularjs:处理项目数据中外键的最佳方式

Javascript Reg Exp 匹配一个带有单词 "phone number"但前面没有单词 "my"的句子

javascript - PHP - 使用 JS 动态下拉类值