jquery02-效果动画

一,增加,接触绑定事件
(1) 、addClass()
向被选元素添加一个或多个类
$("h1,p").addClass("blue");
$("div").addClass("important");

(2) 、removeClass()
从被选元素删除一个或多个类
 $("h1,h2,p").removeClass("blue");

(3) 、toggleClass()
对被选元素进行添加/删除类的切换操作
$("button").click(function(){ $("h1,h2,p").toggleClass("blue"); });

二,常用方法
not()
(1)、not() 方法返回指定元素之外的元素。
$('li').not($('li').eq(1)).addClass('index');

(2)、返回 CSS 属性
如需返回指定的 CSS 属性的值,请使用如下语法:
$("p").css("background-color");

(3) 、回调函数
在当前动画 100% 完成之后执行。
$("button").click(function(){ 
$("p").hide("slow",function(){ 
alert("段落现在被隐藏了");
}); });

(4)绑定
同一个元素绑定多个事件 用on,bind实现
    $('li').on({
        click:function(){
            console.log('aaa')
        },
        mouseover:function(){
            console.log('bbb')
        }
    })

    $('li').bind({
        click:function(){
            console.log('aaa')
        },
        mouseover:function(){
            console.log('bbb')
        }
    })

(5)事件委托
 $('ul').delegate('li','click',function () { 
     console.log(this)       
     $('li').css('color','red');
     })
 建议是用on的方式。
$('ul').on('click','li',function () {           
$('li').css('color','red');
 })


(6) 、each()方法
each() 方法为每个匹配元素规定要运行的函数。
$("button").click(function(){ 
$("li").each(function(){ 
alert($(this).text()) 
});  
});

(7)、jquery写入内容
$('div').html('<span>我是span1</span>')
$('div').text('<span>我是span2</span>')

(8)、jQuery隐藏显示
可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素。
$("#hide").click(function(){ 
$("p").hide();
});
$("#show").click(function(){ 
$("p").show();
});
可以使用 toggle() 方法来切换 hide() 和 show() 方法。
$("button").click(function(){ $("p").toggle(); });

三,jQuery 事件
(1) 、事件对象event
event对象有以下属性
type:事件类型,比如click。
which:触发该事件的鼠标按钮或键盘的键。
target:事件发生的初始对象。
data:传入事件对象的数据。
pageX:事件发生时,鼠标位置的水平坐标(相对于页面左上角)。
pageY:事件发生时,鼠标位置的垂直坐标(相对于页面左上角
$("button").click(function(event){ 
          console.log(event);
  });

 

posted @ 2020-08-04 16:16  帅气如我66  阅读(97)  评论(0编辑  收藏  举报