javascript - 如何将一个html文件的内容及其所有脚本和样式加载到另一个html文件中?

标签 javascript jquery html ajax

我知道这个问题在这里被问了很多次,我已经阅读了这些答案,但我的问题比这个长一点。假设有两个文件:a.html 和 b.html,现在:

  • a.html 包含整个过程中常见的所有脚本和样式 该项目和<div>内容标签。

  • b.html 只包含在 div 标签中加载所需的代码 .html 文件。

  • 还有一些其他脚本和样式仅需要 b.html。

    那么,我如何将页面特定的 js 和 css 以及页面内容加载到 a.html 的 div 中???当我用自己的 js 和 css 文件调用另一个 c.html 文件的内容时如何删除它们? 任何建议或提示将不胜感激。谢谢。

最佳答案

使用 Jquery Ajax 将页面 2 加载到 div 中(按照下面的示例)

第 1 页(HTML)

<div id="loadepage2here" ></div>
<div id="loadepage3here" ></div>

第 1 页(js)

$(document).ready(function()
{
  $.get('/locationOfPage2.html',function(data){
     $("#loadepage3here").empty();
     $("#loadepage2here").html(data);
   });
 $.get('/locationOfPage3.html',function(data){
     $("#loadepage2here").empty();
     $("#loadepage3here").html(data);
   });
});

编辑:按照询问如何仅使用 div 进行多页

第 1 页(HTML)

<div id="loadepagehere" ></div>
<button onClick="loadPage('page1.html')" >Page 1</button >
<button  onClick="loadPage('page2.html')" >Page 2</button >

第 1 页(js)

loadPage(location)
{
    $.get(location,function(data){
       $("#loadepagehere").empty();
       $("#loadepagehere").html(data);
     });
}

关于javascript - 如何将一个html文件的内容及其所有脚本和样式加载到另一个html文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39913497/

相关文章:

javascript - 访问 JSON 对象中的字段

javascript - 拖动范围 slider - 如何向输出添加步骤和元素(逗号)

javascript - 修复了 Navbar 子下拉菜单无法正确显示的问题

jquery - 我怎样才能自动旋转这个旋转木马

javascript - 在另一个 div 中保持 div 纵横比

javascript - 表单未在 iPad 上提交

jquery - 弹出窗口内的 Accordion ,彩盒/模态 Bootstrap

javascript - 具有 onclick javascript 函数的 div 上的 FontAwesome 图标

html - 如何在没有 Bootstrap 的情况下使用纯 CSS 将两个 div 居中?

javascript - 登录的用户是特定 View 上的 AnonymousUser