美文网首页
Jquery使用

Jquery使用

作者: 洛音轩 | 来源:发表于2019-12-02 09:05 被阅读0次

tab切换demo

效果:

image.png

代码:

<html lang='en'>
<head>
    <meta charset='utf-8'>
    <title></title>
</head>
<body>

    <!-- 课堂笔记
    <ul>
        <li>1</li>
        <li><span>2</span></li>
        <li class='demo'>3</li>
        <li>4</li>
        <li id='demos'>5</li>
    </ul> -->

    <!-- 选项卡 -->
    <style type="text/css">
        *{
            padding: 0;
            margin: 0;
            list-style: none;
        }
        .window{
            display: inline-block;
            width: 252px;
            height: 200px;
            border: 0.1px solid #dfdfdf;
        }
        .button{
            height: 25px;
            background-color: #f40;
        }
        button{
            width: 33.33%;
            height: 100%;
            font-size: 12px;
            color: white;
            background-color: #f40; 
            border: 0.1px solid #dfdfdf;
        }
        .button .btn1{
            background-color: green;
        }
        .content div{
            display: none;
        }
        .content .text1{
            display: block;
        }
    </style>
    <div class='window'>
        <div class='button'>
            <button class='btn1'>name</button><button class='btn2'>sex</button><button class='btn3'>age</button>
        </div>
        <div class='content'>
            <div class='text1'>BYRON</div>
            <div class='text2'>MALE</div>
            <div class='text3'>20</div>
        </div>
    </div>
    <script type="text/javascript" src='jquery-3.2.1.js'></script>
    <script type="text/javascript">
        // // ************************选项卡****************************

        $('button').click(function(){
            for(var i = 0; i < $('button').length; i++){
                if($('button').eq(i)[0] == this){
                    $(this).css('background-color','green');
                    $('.content div').eq(i).css('display','block'); 
                }else{
                    $('.content div').eq(i).css('display','none');  
                    $('button').eq(i).css('background-color','#f40');
                }
            }
        })
            // if(this){
            // $(this).css('background-color','green');
            //  console.log(1);
            // }else{
            //  console(2)
            //  $(this).css('background-color','#f40');
            // }
            // $(this).css('background-color','green');
            // var cont = $(this).html();
            // $('.window .content').html(cont);
        // **************************************************
        // $('.content div')

        //  ************************课堂笔记****************************
        // var oLi = document.getElementsByTagName('li');
        // var oLi = document.getElementsByTagName('li');
        // $('li').click(function(){
        //  console.log($(this).html());
        // })
        // console.log($('li'));
        // $('li').css('background', 'red');

        // (function (){
        //  window.jQuary = jQuary;
        //  window.$ = window.jQuary;
        //  function jQuary (selector){
        //      return new jQuary.prototype.init(selector)
        //  }
        //  jQuary.prototype.init = function(selector){
        //      var oDom = document.getElementsByTagName('li');
        //      for(var i = 0; i < oDom.length; i ++){
        //          this[i] = oDom[i];
        //      }
        //      return this;
        //  }
        //  jQuary.prototype.css = function(){
        //      console.log('css');
        //      return this;
        //  }
        //  jQuary.prototype.init.prototype = jQuary.prototype;
        // })()
        // $('li').css();
        
        // 选择dom结构
        // $('ul li');
        // $('ul > li');
        // $('ul > li:first').css('background', 'orange');
        // $('ul>li:eq(2)').css('background', 'green');
        // $('ul>li:odd/even').css('background', 'blue');
        // $('ul>li').filter(function(index){  //not和其相反
        //  return index % 3;
        // }).css('background', 'red');
        // $('ul > li').has('span').css('background', 'red');
        // $('ul>li').find('span').css('background', 'red');

        // jQuery函数写法
        // oLi[0].innerText = '<p>22</p>';  -->text
        // oLi[0].innerHtml = '<p>22</p>';  -->html()

        // $('li').eq(0).html('<p>22</p>');
        // $('li').eq(0).html('');//取值一个,text取一组

        // click(function(){});//绑定事件
        // attr();返回属性值
        // prop();返回true或false
    </script>

</body>
</html>

效果:

第一张
第二张

代码:

<html lang='en'> 
<head>
    <meta charset='utf-8'>
    <title></title>
</head>
<body>
    <div class="wrapper">
        <div class="dox">
            <button class='active'>a</button>
            <button>b</button>
            <button>c</button>
        </div>
        <div class="content">
            <div>1</div>
            <div>2</div>
            <div>3</div>                
        </div>
    </div>
    <script type="text/javascript" src='jquery-3.2.1.js'></script>
    <script type="text/javascript">
        $('.content div').eq(0).css({display:'block'});
        $('button').click(function(){
            $('.active').removeClass();
            $(this).addClass('active');
            var aa = $(this).index();
            $('.content div').css('display', 'none');
            $('.content div').eq(aa).css('display','block');
        })
    </script>
</body>
</html>

相关文章

网友评论

      本文标题:Jquery使用

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