• 3_1:操作样式


    一  操作CSS

    1)设置单个css样式

    // $('div').css('color','red');

    2)设置多个css样式

    $('div').css({
        'width':'300px',
        'height':'300px',
        backgroundColor :'red'//属性名可以不加引号
    });
    
    
    // 用对象的形式 作为参数 方便的设置多种样式
    // 复合属性 用驼峰命名法
    // 属性名可以不加引号

    3)获取某个样式

    // $('div').css('color');

    二  操作类名

    //1 添加类
    $('div').addClass('base');
    
    //2 删除类
    $('div').removeClass('base');
    
    //3 切换类
    $('button').click(function () {
        $('div').toggleClass('base');
    });

    三 类操作 和 className 区别

    //1 原生JS中 className 会覆盖元素原先里面的类名
    
    //2 jQuery 操作类只对指定类进行操作 不影响原先类名

    tab栏切换案例



    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>tab切换栏</title> <style> * { margin: 0; padding: 0; } li { list-style-type: none; } .tab { 978px; margin: 100px auto; } .tab_list { height: 39px; border: 1px solid #ccc; background-color: #f1f1f1; } .tab_list li { float: left; height: 39px; line-height: 39px; padding: 0 20px; text-align: center; cursor: pointer; } .tab_list .current { background-color: #c81623; color: #fff; } .item_info { padding: 20px 0 0 20px; } .item { display: none; } </style> <script src="jquery.min.js"></script> </head> <body> <div class="tab"> <div class="tab_list"> <ul> <li class="current">商品介绍</li> <li>规格与包装</li> <li>售后保障</li> <li>商品评价(50000)</li> <li>手机社区</li> </ul> </div> <div class="tab_con"> <div class="item" style="display: block;">商品介绍</div> <div class="item">规格与包装</div> <div class="item">售后保障</div> <div class="item">商品评价</div> <div class="item">手机社区</div> </div> </div> <script> //1 给tab下的li添加点击事件 $('.tab_list li').click(function () { //2 给当前点击的小li添加current样式 其他兄弟姐妹current删除 //$(this).addClass('current'); //$(this).siblings().removeClass('current'); //链式操作 $(this).addClass('current').siblings().removeClass('current') //3 获取到当前点击的索引号 var index = $(this).index(); //4 把内容区索引号对应的盒子显示 其他的隐藏 //$('.tab_con .item').eq(index).show(); //$('.tab_con .item').eq(index).siblings().hide(); //链式操作 $('.tab_con .item').eq(index).show().siblings().hide(); }); </script> </body> </html>
  • 相关阅读:
    MySQL如何监测是否命中索引? mysql执行计划解读
    mysql修改用户密码的方法及命令
    php7 安装rabbitmq 扩展 amqp扩展
    HAProxy的高级配置选项-Web服务器状态监测
    HAProxy 配置SSL
    nginx request_body 为空 没有参数 ;关于client_max_body_size client_body_buffer_size配置
    mysql 存储过程 函数的 导入导出
    postman设置客户端证书
    python字符串和列表之间相互转换
    python 发邮件 带附件 给多人发邮件
  • 原文地址:https://www.cnblogs.com/fuyunlin/p/14492844.html
Copyright © 2020-2023  润新知