jQuery04

这篇博客详细介绍了jQuery中的事件处理,包括鼠标事件、键盘事件、表单事件和焦点事件,以及事件的绑定、切换和传播。讲解了如何使用onload和jQuery的$(document).ready()加载事件。此外,还探讨了事件委托、事件切换如hover,以及阻止事件传播的方法。最后,提到了事件坐标、移除事件的技巧,并简单提及了动画效果在jQuery中的应用。
摘要由CSDN通过智能技术生成

今天呢,是我jQuery04的一次课堂笔记,
目录
一事件的种类
二,加载事件的两种方式
三,绑定事件(委托事件)
四,事件的切换
五,事件的传播(冒泡)
六,事件坐标,移除事件
七,动画
一事件的种类
1鼠标事件
js事件:
鼠标移入,鼠标移出,鼠标点击,双击

 onmouseover onmouseout onmousemove 
  onmouseleave onmouseenter 
  (onmoueup onmousedown)  

jQuery事件就是将每个事件前的on去掉,例如:mousemove
2,键盘事件
js事件:
键盘按下,键盘松开

onkeydown onkeyup onkeypress
1
3.表单事件
js事件:

onsubmit表单提交事件   onreset表单重置事件
1
4.焦点事件
js事件:

onblur 失去 onfouse得到
二,加载事件的两种方式
1.window.onload = () => {}
在整个页面加载完后执行
2.jQuery方式:
$(() => {})
在整个网页的结构绘制完成后执行

三,绑定事件(委托事件)
                // 委托事件
                $("table").on("click","button",function(){
                        $(this).parents("tr").remove()
                })
            })


           // this在正常函数中是this
            // this在箭头函数中是window


四,事件的切换
hover(鼠标悬停合成事件)
1鼠标上去第一个函数
2鼠标移出第二个函数
五,事件的传播(冒泡)
首先,事件的冒泡与传播是不一样的

// 事件的冒泡会将事件传到你的父级标签
            //冒泡和传播不是一个东西
            $("p").click(function(){
                alert("fgsfbffasgfdf ")
                return false
            })
如何阻断传播,通过用return就可以了六,事件坐标,移除事件
$("body").mousemove(e=>{
                //e就是事件对象
                console.log(e.clientX,e.pageX,e.offsetX)
            })
            $("body").unbind("mousemove")
    //一般情况下,不会用unbind,推荐使用变量控制事件
    //如果某个元素之允许使用一次事件,则可以使用one()

最后带来 

 

注意:
// this在正常函数中是this
// this在箭头函数中是window

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值