首页 > 软件开发 > HTML >

jquery实现基础的带关闭的选项卡

来源:互联网 2023-03-16 19:13:12 131

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。dKe办公区 - 实用经验教程分享!

jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0 、FF 1.5 、Safari 2.0 、Opera 9.0 等。dKe办公区 - 实用经验教程分享!

工具/原料

  • 电脑
  • 前端HTML编辑工具

方法/步骤

  • 1

    第一步:实现思路。dKe办公区 - 实用经验教程分享!

    1、需要引入jquery方便获取dom元素和操作dom元素。dKe办公区 - 实用经验教程分享!

    2、首先创建一个页面,编写需要的样式和html元素和jsdKe办公区 - 实用经验教程分享!

    3、实现新增一个tab,主要是拼接HTML元素,当点击新增按钮时,将元素添加到存放tab的div中。dKe办公区 - 实用经验教程分享!

    4、实现点击tab显示其对应的div中的内容。给tab添加单击事件,根据tab的序号借助jquery查找元素,并设置显示隐藏。dKe办公区 - 实用经验教程分享!

    5、删除tab的实现。主要是借助于jquery查找元素和显示隐藏函数。通过隐藏实现删除的功能,也可以使用jquery的移除函数remove()移除元素。dKe办公区 - 实用经验教程分享!

  • 2

    第二步:代码实现。dKe办公区 - 实用经验教程分享!

    具体代码如下所示:dKe办公区 - 实用经验教程分享!

    主要分为三部分:dKe办公区 - 实用经验教程分享!

    1、style主要是样式的设置dKe办公区 - 实用经验教程分享!

    2、body中的HTML主体dKe办公区 - 实用经验教程分享!

    3、js动态操作HTML的代码dKe办公区 - 实用经验教程分享!

    dKe办公区 - 实用经验教程分享!

    !DOCTYPE html>dKe办公区 - 实用经验教程分享!

    html>dKe办公区 - 实用经验教程分享!

    head>dKe办公区 - 实用经验教程分享!

    meta charset="UTF-8">dKe办公区 - 实用经验教程分享!

    title>可关闭的tab标签/title>dKe办公区 - 实用经验教程分享!

    script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">/script>dKe办公区 - 实用经验教程分享!

    style>dKe办公区 - 实用经验教程分享!

    *{dKe办公区 - 实用经验教程分享!

    margin: 0;dKe办公区 - 实用经验教程分享!

    padding: 0;dKe办公区 - 实用经验教程分享!

    }dKe办公区 - 实用经验教程分享!

    ul{dKe办公区 - 实用经验教程分享!

    list-style:none;dKe办公区 - 实用经验教程分享!

    }dKe办公区 - 实用经验教程分享!

    a{dKe办公区 - 实用经验教程分享!

    text-decoration: none;dKe办公区 - 实用经验教程分享!

    }dKe办公区 - 实用经验教程分享!

    .nav{dKe办公区 - 实用经验教程分享!

    line-height: 40px;dKe办公区 - 实用经验教程分享!

    border-bottom: 1px solid #333333;dKe办公区 - 实用经验教程分享!

    }dKe办公区 - 实用经验教程分享!

    .sum{dKe办公区 - 实用经验教程分享!

    display: none;dKe办公区 - 实用经验教程分享!

    }dKe办公区 - 实用经验教程分享!

    .list{dKe办公区 - 实用经验教程分享!

    font-size: 14px;dKe办公区 - 实用经验教程分享!

    line-height: 40px;dKe办公区 - 实用经验教程分享!

    border-bottom: 1px solid #333333;dKe办公区 - 实用经验教程分享!

    }dKe办公区 - 实用经验教程分享!

    #tab{dKe办公区 - 实用经验教程分享!

    position:relative;dKe办公区 - 实用经验教程分享!

    height:50px;dKe办公区 - 实用经验教程分享!

    background: beige;dKe办公区 - 实用经验教程分享!

    }dKe办公区 - 实用经验教程分享!

    #content{dKe办公区 - 实用经验教程分享!

    position: relative;dKe办公区 - 实用经验教程分享!

    }dKe办公区 - 实用经验教程分享!

    .item{dKe办公区 - 实用经验教程分享!

    display: none;dKe办公区 - 实用经验教程分享!

    width: 100%;dKe办公区 - 实用经验教程分享!

    height: 600px;dKe办公区 - 实用经验教程分享!

    background-color: burlywood;dKe办公区 - 实用经验教程分享!

    }dKe办公区 - 实用经验教程分享!

    .tab-nav{dKe办公区 - 实用经验教程分享!

    display: inline-block;dKe办公区 - 实用经验教程分享!

    line-height:40px;dKe办公区 - 实用经验教程分享!

    padding:0 10pxdKe办公区 - 实用经验教程分享!

    }dKe办公区 - 实用经验教程分享!

    /style>dKe办公区 - 实用经验教程分享!

    dKe办公区 - 实用经验教程分享!

    /head>dKe办公区 - 实用经验教程分享!

    body>dKe办公区 - 实用经验教程分享!

    !--可关闭的tab标签-->dKe办公区 - 实用经验教程分享!

    div id="tab">dKe办公区 - 实用经验教程分享!

    button onclick="addTab()">新增一个tab/button>dKe办公区 - 实用经验教程分享!

    div class="tab-nav" num="1">dKe办公区 - 实用经验教程分享!

    a href="javascript:;" onclick="showDiv(1)">新增1/a>dKe办公区 - 实用经验教程分享!

    span style="padding-left: 10px" onclick="hideDiv(this,1)">X/span>dKe办公区 - 实用经验教程分享!

    /div>dKe办公区 - 实用经验教程分享!

    div class="tab-nav" num="2">dKe办公区 - 实用经验教程分享!

    a href="javascript:;" onclick="showDiv(2)">新增2/a>dKe办公区 - 实用经验教程分享!

    span style="padding-left: 10px" onclick="hideDiv(this,2)">X/span>dKe办公区 - 实用经验教程分享!

    /div>div class="tab-nav" num="3">dKe办公区 - 实用经验教程分享!

    a href="javascript:;" onclick="showDiv(3)">新增3/a>dKe办公区 - 实用经验教程分享!

    span style="padding-left: 10px" onclick="hideDiv(this,3)">X/span>dKe办公区 - 实用经验教程分享!

    /div>dKe办公区 - 实用经验教程分享!

    div class="tab-nav" num="4">dKe办公区 - 实用经验教程分享!

    a href="javascript:;" onclick="showDiv(4)">新增4/a>dKe办公区 - 实用经验教程分享!

    span style="padding-left: 10px" onclick="hideDiv(this,4)">X/span>dKe办公区 - 实用经验教程分享!

    /div>div class="tab-nav" num="5">dKe办公区 - 实用经验教程分享!

    a href="javascript:;" onclick="showDiv(5)">新增5/a>dKe办公区 - 实用经验教程分享!

    span style="padding-left: 10px" onclick="hideDiv(this,5)">X/span>dKe办公区 - 实用经验教程分享!

    /div>dKe办公区 - 实用经验教程分享!

    div class="tab-nav" num="6">dKe办公区 - 实用经验教程分享!

    a href="javascript:;" onclick="showDiv(6)">新增6/a>dKe办公区 - 实用经验教程分享!

    span style="padding-left: 10px" onclick="hideDiv(this,6)">X/span>dKe办公区 - 实用经验教程分享!

    /div>dKe办公区 - 实用经验教程分享!

    /div>dKe办公区 - 实用经验教程分享!

    dKe办公区 - 实用经验教程分享!

    dKe办公区 - 实用经验教程分享!

    div id="content">dKe办公区 - 实用经验教程分享!

    div class="item" style="display: block">首页/div>dKe办公区 - 实用经验教程分享!

    div class="item">内容1/div>dKe办公区 - 实用经验教程分享!

    div class="item">内容2/div>dKe办公区 - 实用经验教程分享!

    div class="item">内容3/div>dKe办公区 - 实用经验教程分享!

    div class="item">内容4/div>dKe办公区 - 实用经验教程分享!

    div class="item">内容5/div>dKe办公区 - 实用经验教程分享!

    div class="item">内容6/div>dKe办公区 - 实用经验教程分享!

    /div>dKe办公区 - 实用经验教程分享!

    dKe办公区 - 实用经验教程分享!

    script>dKe办公区 - 实用经验教程分享!

    var num = 6;dKe办公区 - 实用经验教程分享!

    dKe办公区 - 实用经验教程分享!

    function addTab(){dKe办公区 - 实用经验教程分享!

    num = num 1;dKe办公区 - 实用经验教程分享!

    var str = 'div class="tab-nav" num="' num '">'dKe办公区 - 实用经验教程分享!

    'a href="javascript:;" onclick="showDiv(' num ')">新增' num '/a>'dKe办公区 - 实用经验教程分享!

    'span style="padding-left: 10px" onclick="hideDiv(this,' num ')">X/span>/div>'dKe办公区 - 实用经验教程分享!

    $("#tab").append(str);dKe办公区 - 实用经验教程分享!

    var content = 'div class="item">内容' num '/div>';dKe办公区 - 实用经验教程分享!

    dKe办公区 - 实用经验教程分享!

    $("#content").append(content);dKe办公区 - 实用经验教程分享!

    }dKe办公区 - 实用经验教程分享!

    dKe办公区 - 实用经验教程分享!

    function showDiv(number){dKe办公区 - 实用经验教程分享!

    $('.item').hide();dKe办公区 - 实用经验教程分享!

    $('.item').eq(number).show()dKe办公区 - 实用经验教程分享!

    }dKe办公区 - 实用经验教程分享!

    dKe办公区 - 实用经验教程分享!

    dKe办公区 - 实用经验教程分享!

    function hideDiv(obj,number){dKe办公区 - 实用经验教程分享!

    var num=$(obj).parent().attr("num");dKe办公区 - 实用经验教程分享!

    var num0=$(obj).parent().prev().attr("num");dKe办公区 - 实用经验教程分享!

    var num1=$(obj).parent().next().attr("num");dKe办公区 - 实用经验教程分享!

    $(obj).parent().remove();dKe办公区 - 实用经验教程分享!

    if($('.item').eq(num).is(":visible")){dKe办公区 - 实用经验教程分享!

    $('.item').hide();dKe办公区 - 实用经验教程分享!

    if(num1){dKe办公区 - 实用经验教程分享!

    $('.item').eq(num1).show()dKe办公区 - 实用经验教程分享!

    }dKe办公区 - 实用经验教程分享!

    else if(num0){dKe办公区 - 实用经验教程分享!

    $('.item').eq(num0).show()dKe办公区 - 实用经验教程分享!

    }dKe办公区 - 实用经验教程分享!

    else{dKe办公区 - 实用经验教程分享!

    $('.item').eq(0).show()dKe办公区 - 实用经验教程分享!

    }dKe办公区 - 实用经验教程分享!

    }dKe办公区 - 实用经验教程分享!

    }dKe办公区 - 实用经验教程分享!

    dKe办公区 - 实用经验教程分享!

    dKe办公区 - 实用经验教程分享!

    /script>dKe办公区 - 实用经验教程分享!

    dKe办公区 - 实用经验教程分享!

    /body>dKe办公区 - 实用经验教程分享!

    /html>dKe办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡dKe办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡dKe办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡dKe办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡dKe办公区 - 实用经验教程分享!

  • 2相关内容未经授权抓取自百度经验
  • 3

    第三步:测试tab标签。dKe办公区 - 实用经验教程分享!

    1、打开页面查看页面效果,默认存在6个tab页签。如图1所示dKe办公区 - 实用经验教程分享!

    2、测试新增tab功能。点击新增按钮,新增tab7,测试成功。如图2所示dKe办公区 - 实用经验教程分享!

    3、测试单击tab标签显示对应的内容。具体操作如图3,4,5dKe办公区 - 实用经验教程分享!

    4、测试删除功能。如图dKe办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡dKe办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡dKe办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡dKe办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡dKe办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡dKe办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡dKe办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡dKe办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡dKe办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡dKe办公区 - 实用经验教程分享!

  • 注意事项

    • 注意序号的使用,借助于序号实现tab和div中内容content的对应。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!dKe办公区 - 实用经验教程分享!


    标签: JQUERYHTMLCSS

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码