<button>切换</button>
    <div class="div1">123</div>
    <script src="./jquery.min.js"></script>
    <script>
        // JavaScript中,设定class的属性值,会将之前的属性值也覆盖掉
        // 如果需要添加新的 class属性值,需要先获取之前的属性值,再拼接上新的属性值
        // 如果需要删除其中的某一个属性值,先获取所有的属性值,字符串替换,将要删除的属性值替换为空字符串
        // const oDiv = document.querySelector('div');
        // oDiv.className = 'div2';
        // 在jQuery中有非常灵活简便的class属性值操作方法
        // 1,新增标签class属性值
        $('div').addClass('div2');
        $('div').addClass('div3 div4');
        // 2,删除标签class属性值
        $('div').removeClass('div3');
        $('div').removeClass('div4 div2');
        // 3,切换标签class属性值
        // 有,删除 没有,新增
        const oBtn = document.querySelector('button');
        oBtn.addEventListener( 'click' , ()=>{
            $('div').toggleClass('div10');
        })
        // 4,判断是否有这个class属性值
        console.log( $('div').hasClass('div1') );
        // addClass()     原有基础上,新增class
        // removeClass()  原有基础上,删除class
        // toggleClass()  有就删除,没有就新增
 
 
 <style>
        div{
            width: 100px;
            height: 100px;
            background: pink;
            border:1px solid #000;
        }
    </style>
</head>
<body>
    <div style="color:red;">123</div>
    <script src="./jquery.min.js"></script>
    <script>
        // css样式操作
        // jQuery中不用考虑兼容性,所有的语法都不需要考虑浏览器兼容性
        // jQuery都会给你处理好
        // $().css(属性)          获取属性的属性值  结果有px单位
        // $().css(属性,属性值)    设定属性的属性值
        // 获取
        console.log( $('div').css('color') );
        console.log( $('div').css('border') );
        console.log( $('div').css('background') );
        console.log( $('div').css('width') );
        // 设定
        // 语法形式1,设定一个属性和属性值
        $('div').css('color' , 'blue');
        // $('div').css('fontSize' , '100px');
        // $('div').css('font-size' , '100px');
        $('div').css('font-size' , 100);
        // 语法形式2,可以通过一个对象,同时设定多个属性以及对应的属性值
        $('div').css({
            width : 400,
            height : 200,
            fontSize : 50,
            'background-color' : 'orange',
        })

jquery的class操作 css样式操作的更多相关文章

  1. JQuery中操作Css样式的方法

    JQuery中操作Css样式的方法//1.获取和设置样式 $("#tow").attr("class")获取ID为tow的class属性 $("#tw ...

  2. jQuery操作css样式

    jQuery操作css样式 css操作的分类: css操作 位置操作 尺寸操作 css操作之css css代码: html代码: jQuery代码: 效果如下: css操作之位置操作 css代码: h ...

  3. JQuery DOM操作 、属性和CSS样式操作、其他函数

    DOM操作 1.在div1内部最后追加一个节点 $("#div1").append("<img src='../01-HTML基本标签/img/Male.gif'/ ...

  4. 【转发】JQuery中操作Css样式的方法

    JQuery中操作Css样式的方法 //1.获取和设置样式 $("#tow").attr("class")获取ID为tow的class属性 $("#t ...

  5. jquery操作css样式的方法

    jquery操作css样式的方法(设置和获取)

  6. jQuery学习之旅 Item3 属性操作与样式操作

    本节将Dom元素的操作:属性操作.样式操作.设置和获取HTML,文本和值.Css-Dom操作. 1.属性操作 <input type="text" name="us ...

  7. jq选择器(jq 与 js 互相转换),jq操作css样式 / 文本内容, jq操作类名,jq操作全局属性,jq获取盒子信息,jq获取位置信息

    jq选择器(jq 与 js 互相转换) // 获取所有的页面元素jq对象 $('css3选择器语法'); var $box = $(".box:nth-child(1)"); 获取 ...

  8. 11-13 js操作css样式

    1.Js操作css样式 Div.style.width=”100px”.在div标签内我们添加了一个style属性,并设定了width值.这种写法会给标签带来大量的style属性,跟实际项目是不符. ...

  9. js css样式操作代码(批量操作)

    js css样式操作代码(批量操作) 作者: 字体:[增加 减小] 类型:转载 时间:2009-10-09   用js控制css样式,能让网页达到良好的的用户体验甚至是动画的效果.并且考虑到效率.   ...

  10. js操作css样式、js的兼容问题

    一.js操作css样式 div . style . width="200px" 在div标签内我们添加了一个style属性,并设定width值.这种写法会给标签带来大量的style ...

随机推荐

  1. 【高级RAG技巧】在大模型知识库问答中增强文档分割与表格提取

    前言 文档分割是一项具有挑战性的任务,它是任何知识库问答系统的基础.高质量的文档分割结果对于显著提升问答效果至关重要,但是目前大多数开源库的处理能力有限. 这些开源的库或者方法缺点大致可以罗列如下: ...

  2. HarmonyOS NEXT应用开发案例——列表编辑实现

    介绍 本示例介绍用过使用ListItem组件属性swipeAction实现列表左滑编辑效果的功能. 该场景多用于待办事项管理.文件管理.备忘录的记录管理等. 效果图预览 使用说明: 点击添加按钮,选择 ...

  3. Flutter+FaaS一体化任务编排的思考与设计

    作者:闲鱼技术-古风 Flutter+Serverless三端一体研发架构,客户端不仅仅是编写双端的代码,而是扩展了客户端的工作边界,形成完整的业务闭环.在新的研发模式落地与实践的过程中,一直在思考如 ...

  4. 零基础玩转SLS日志查询-SLS Query Builder发布

    ​简介:日志服务(Log Service,简称 SLS) 是阿里云提供的行业领先的日志大数据解决方案,一站式提供数据收集.清洗.分析.可视化.告警等功能.智能查询分析是数据中台重要的一环,SLS支持秒 ...

  5. 钉钉宜搭入选Forrester《中国低代码平台市场分析报告》

    ​简介:  最新:钉钉宜搭入选Forrester<中国低代码平台市场分析报告>! 11月12日,全球知名研究机构Forrester发布<中国低代码平台市场分析报告(The State ...

  6. k8s-1.28版本多master部署

    一.环境准备 k8s集群角色 IP 主机名 安装相关组件 kubernetes版本号 控制节点 192.168.10.20 master apiserver.controller-manager.sc ...

  7. K8s应用---Service代理和kube-proxy转发(9)

    一.k8s为什么要用Service四层代理 1.1 四层负载均衡Service: 概念.原理解读 1.pod ip 经常变化,service 是 pod 的代理,我们客户端访问,只需要访问 servi ...

  8. Spring Boot 编写 API 的 10条最佳实践

    10 个最佳实践,让您像专业人士一样编写 Spring Boot API,并结合编码示例和解释: 1. RESTful API 设计原则: 清晰一致的资源命名:使用准确反映 API 管理的资源的名词( ...

  9. 【Python Web】flask视频流

    这篇文档,完全借鉴miguelgrinberg的博客. https://blog.miguelgrinberg.com/post/flask-video-streaming-revisited 想看具 ...

  10. Docker 必知必会----初识

    什么是Docker?Docker 是一个开源的容器管理引擎.开发者可以通过Docker直接管理应用程序所需要的容器.它的logo如下: 为什么需要Docker使用Docker主要有两个原因,1.屏蔽不 ...