前端学习-01 HTML引入公共头部和底部

在一些官网通常需要引入公共头部和底部, 同时设置头部相应导航栏的高亮显示
解决方法: 通过jQuery的load方法引入公共部分结构(不需要完整的HTML结构, 只放头部和底部的内容)
1.header.html文件

<!-- 公共头部 -->
<div class="head">
    <h2>公共头部</h2>
    <ul class="head-content">
        <li>公共头部-01</li>
        <li>公共头部-02</li>
        <li>公共头部-03</li>
    </ul>
</div>

2.footer.html

<!-- 公共底部 -->
<div class="head">
    <h2>公共底部</h2>
    <div>底部内容</div>
</div>
  1. 整合文件index.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>html引入公共文件</title>
</head>
<body>
    <!-- 引入公共头部 -->
    <div class="header"></div>
    <!-- HTML内容 -->
    <div class="content">
        <h1>HTML内容</h1>
    </div>
    <!-- 引入公共底部 -->
    <div class="footer"></div>
</body>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>
    $(function() {
        // 导入头部和底部
        $('.header').load('./header.html', function() {
            // 加载完成后设置高亮部分
            $('.head-content li:first-child').css('color', 'red');
        });
        $('.footer').load('./footer.html');
    })
</script>
</html>
  1. 注意:
    Jquery的load()一般是加载服务器上的文件(非本地文件),这个概念需要弄清楚。要发布网站后通过http协议进行访问,本地file协议浏览会产生跨域问题。

5.效果图


image.png

参考文章

-https://blog.csdn.net/qq_38860424/article/details/80269421

前端小白学习之旅

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,879评论 1 45
  • 请参看我github中的wiki,不定期更新。https://github.com/ivonzhang/Front...
    zhangivon阅读 7,217评论 2 19
  • 一:什么是闭包?闭包的用处? (1)闭包就是能够读取其他函数内部变量的函数。在本质上,闭包就 是将函数内部和函数外...
    xuguibin阅读 9,781评论 1 52
  • 这个问题其实应该算是一个一直困扰我等前端开发者的心魔了,当然说得夸张些了。今天很冷得嘛,上午去了一趟省图书馆,把几...
    追逐繁星的阿忠阅读 13,578评论 5 7
  • 新接手的项目,经过了也不知道几手了,项目的手法比较‘古老’,每个页面的头部与底部都是单独写点(复制、粘贴),如果每...
    canvas_mo阅读 1,166评论 0 0