jq第三讲

一、设置元素样式

    1、添加、删除CSS类别

        $("div").addClass("myClass1 myClass2");         给元素添加一个类样式,或多个类样式,每个样式间以空格分割

        $("div").removeClass("myClass1");                  删除元素的类样式

    2、类别间动态切换

        $(function(){

            $("p").click(function({

                 $(this).toggleClass("mycss");          每次点击时对指定的样式反复加载或移除的操作,即样式交替执行。

            }););                                                  这里的this是指包含它的函数作为方法被调用时所属的对象:p

        });                                                 toggleClass只能设置一种Class不能设置多个。

    3、鼠标感应

       $(".d1").mouseover(function () {                 mouseover:鼠标移上去之后的事件

           $(this).hide(1000);                             把产生事件的元素1秒内隐藏

       });                                                     这里的this是指包含它的函数作为方法被调用时所属的对象:div

       $(".d1").mouseout(function () {                   mouseout:鼠标移走之后的事件

           $(this).show(1000);            把产生事件的元素1秒内显示

       });

       $(".d1").hover(function () {                       hover:合并了上两种事件,他直接带两个函数分别执行mouseover和

           $(this).hide(1000);                             mouseout对应的事件

       }, function () {                                       hide:隐藏元素

           $(this).show(1000);                            show:显示元素

       });

    4、toggle方法

       $("#btn").click(function () {                        每点击一次按钮时指定元素交替完成显示、隐藏的动作

           $(".d1").toggle(1000);                          指定元素在1秒内显示或隐藏

       });

    ** toggle方法的低版本写法                             jquery-1.8.2.min.js下可以正常执行,不兼容高版本

       $("#btn").toggle(function () {                     这种写法直接有两个函数指定交替执行的函数体。

           $(".d1").slideUp();                             下边缘开始收起,全部收完的效果呈现隐藏。

       }, function () {

           $(".d1").slideDown();                            下边缘开始拉开,全部拉开的效果呈现显示

       });

    5、某个元素中是否含有某个class类别的样式,返回值为布尔型

       $("d1").hasClass("myClass")                      如果d1元素中有myClass的类样式的话返回真,否则返回假。

    

原文地址:https://www.cnblogs.com/huang3/p/4878209.html