Javascript知识【jQuery样式操作&案例:jQuery隔行换色】

02-27 阅读 0评论
  • 💂 个人主页: 爱吃豆的土豆
  • 🤟 版权: 本文由【爱吃豆的土豆】原创、在CSDN首发、需要转载请联系博主
  • 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦
  • 🏆人必有所执,方能有所成!

    Javascript知识【jQuery样式操作&案例:jQuery隔行换色】,Javascript知识【jQuery样式操作&案例:jQuery隔行换色】,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,操作,删除,步骤,第1张
    (图片来源网络,侵删)
  • 🐋希望大家多多支持😘一起进步呀!

    目录

    1,jQuery样式操作

    2,案例:jQuery隔行换色

    2.1:案例1

    2.2:​​​​​​​鼠标移入粉色,移出原色

    Javascript知识【jQuery样式操作&案例:jQuery隔行换色】,Javascript知识【jQuery样式操作&案例:jQuery隔行换色】,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,操作,删除,步骤,第2张
    (图片来源网络,侵删)

    1,jQuery样式操作

    目标:通过jQuery熟练切换CSS样式

    addClass()给指定标签的class属性追加样式

    removeClass()将标签指定的class属性移除



        

        Title

    Javascript知识【jQuery样式操作&案例:jQuery隔行换色】



        

        Title

        
            .blueDiv{

                background-color: #87CEFA;

                width:300px;

                height:300px;
            }

        

        

        

            $(function(){

                var d2 = $("#d2");

                //1、获取d2这个div,字体大小
                alert(d2.css("font-size"));

                //2、设置d2这个div,字体大小为30px
                d2.css("font-size","30px");
            });

        

        

    11111

        

    22222


    2,案例:jQuery隔行换色

    2.1:​​​​​​​案例1

    Javascript知识【jQuery样式操作&案例:jQuery隔行换色】

    Javascript知识【jQuery样式操作&案例:jQuery隔行换色】

    1. 分析:

    关键点:

    1、样式切换:addClass()

    2、除了第一个tr外,所有的tr,进行奇偶数筛选

    tr:gt(0)      :even偶数   :odd奇数

    步骤:

    1、页面加载完成时

    2、获取除了第一个tr外,指定奇偶数的tr

    3、为指定这些tr添加蓝色样式

     代码实现


       //1、页面加载完成时
       $(function () {

          //2、获取除了第一个tr外,指定奇偶数的tr
          //    对tr:gt(0)的集合进行筛选。 第一条数据1,索引0是偶数
          var arr = $("tr:gt(0):odd");

          /*arr.each(function () {
             alert(this.innerHTML);
          });*/
          //3、为指定这些tr添加蓝色样式
          arr.addClass("blue");

          //优化为:$("tr:gt(0):odd").addClass("blue");
       });

    注意:

    :even时,对前方集合进行重新索引排序。

    ​​​​​​​2.2:​​​​​​​鼠标移入粉色,移出原色

    Javascript知识【jQuery样式操作&案例:jQuery隔行换色】

    Javascript知识【jQuery样式操作&案例:jQuery隔行换色】

    1. 分析:

    关键点:

    1. jQuery事件如何进行绑定 鼠标移入,鼠标移出:

    jq对象.事件名1(function(){

    //this  当前对象 js对象

    }).事件名2(function(){

    //this  当前对象 js对象

    });

    Js:onmouseover

    JQ: mouseover



        

        Title

        

            #d1{

                width:100px;

                height:100px;

                background-color: skyblue;
            }

        

        

        

            $(function () {

                $("#d1").mouseover(function () {

                    $(this).css("background-color","pink");
                }).mouseout(function () {

                    $(this).css("background-color","skyblue");
                });
            });

        

        
        



    1. 颜色要进行设置与保存

    ①思路:变色:this["key"] = 原来的颜色;

        this.;

    还原: this.+this["key"];

    变色:this["key"] = $(this).css("background-color");

                            $(this).css("background-color","新颜色");

    还原: $(this).css("background-color",this["key"]);

    ②思路:(问题:删除其他不该删除的行内样式)

    变色:this.;

    还原:this.style=undefined;

    步骤:

    1. 获取所有指定的tr
    2. 绑定鼠标移入事件:事件中,进行变色逻辑
    3. 绑定鼠标移出事件:事件中,进行还原逻辑
    1. 代码实现:


       //1、页面加载完成时
       $(function () {

          $("tr:gt(0):odd").addClass("blue");

          //1、获取所有指定的tr
          var trs = $("tr:gt(0)");

          //2、绑定鼠标移入事件:事件中,进行变色逻辑
          trs.mouseover(function () {

             //保存原有色
             this["k1"] = $(this).css("background-color");

             //赋予新色
             $(this).css("background-color","pink");
          }).mouseout(function () {

             //3、绑定鼠标移出事件:事件中,进行还原逻辑
             $(this).css("background-color",this["k1"]);
          });
       });


    免责声明
    本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
    文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

    发表评论

    快捷回复: 表情:
    评论列表 (暂无评论,人围观)

    还没有评论,来说两句吧...