美文网首页
jquery提取header出来作为复用的组件

jquery提取header出来作为复用的组件

作者: Sune小叶子 | 来源:发表于2018-08-17 14:33 被阅读0次

header.html

<div class="container">
    <a class="navbar-brand logo" href="\index" style="float: left">
        <img src="/images/logo.png" alt="logo" height="47">
    </a>
    <ul class="nav_right ml-auto header-nav" style="display:flex;margin:0;padding:0;float: right;width:auto;height:57px;line-height:57px;vertical-align: middle;list-style: none;">
        <li class="nav-item ">
            <a href="\index">首页</a>
        </li>
        <li class="nav-item ">
            <a href="\login">登录</a>
        </li>
        <li class="nav-item">
            <a href="\boot\apply" class="btn btn-white-bordered navbar-btn">免费试用</a>
        </li>
    </ul>
</div>

header.js的代码

var url = window.location.search;
if (url.indexOf('/login' != -1)) {
    let html = `
        <li class="nav-item ">
            <a href="\index">首页</a>
        </li>
        <li class="nav-item">
            <a href="\boot\apply" class="btn btn-white-bordered navbar-btn">注册</a>
        </li>
    `;
    $('.header-nav  li').each(function() {
        $(this).remove();
    });
    $('.header-nav').html(html);
} else if (url.indexOf('/apply' != -1)) {
    let html = `
        <li class="nav-item ">
            <a href="\index">首页</a>
        </li>
        <li class="nav-item ">
            <a href="\login">登录</a>
        </li>
    `;
    $('.header-nav  li').each(function() {
        $(this).remove();
    });
    $('.header-nav').html(html);
}else{
    return;
}

文件目录


image.png

在其他文件里面引入header组件

            <div class="nav_bar"  id="header-html">
                <!-- 引入header-HTML -->
            </div>

        <script src="/js/jquery.js"></script>
        <script>
            
            $('#header-html').load('/html/header.html' , function(){
                $.getScript('/html/js/header.js');
            });

        </script>

相关文章

  • jquery提取header出来作为复用的组件

    header.html header.js的代码 文件目录 在其他文件里面引入header组件

  • 如何利用jQuery封装一个简单的button组件

    前端开发组件化是一个趋势,也方便组件的复用。那么如何利用jQuery封装一个组件呢?就像jQuery UI那样,如...

  • 组件化

    一、什么是组件和模块 1.1组件:把重复的代码提取出来合并成为一个个组件,组件最重要的就是重用(复用),位于框架最...

  • react学习第四篇:HOC和自定义hook

    概念:HOC参数为组件,返回值为新组件的函数,通过组件嵌套给子组件添加了更多功能 作用:1. 代码提取,组件复用。...

  • 将React 组件作为props传入组件

    React中有很多方法可以进行组件的复用。比如HOC、FACC等等,为了提高组件的复用性,也可将组件作为props...

  • React基础5:组件设计模式

    React有这样两种组件设计模式,高阶组件和函数式组件。高阶组件是将需要复用的逻辑提取到一个函数中,再去处理不同组...

  • vue中组件的data为什么是一个函数

    组件作为可复用的vue实例,会被用到各个地方,不管组件被复用了多少次,组件中的data数据都应该是相互隔离,互不影...

  • angular4 中自定义pagination组件

    一.介绍 一个基于angular4 开发的可以分页的组件。组件的好处就是可以复用,复用.....作为一个前端码农...

  • React基础v2

    父子组件通信 props -父组件向子组件传递数据父组件import Header from './Header'...

  • ionic3 自定义组件 (进度条)

    在每一个项目中,总会有好些地方重复。至于这些复用性较高的代码,可以直接提取出来,封装成一个组件或者服务类。这样方便...

网友评论

      本文标题:jquery提取header出来作为复用的组件

      本文链接:https://www.haomeiwen.com/subject/vnozbftx.html