博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js进阶 12-7 如何知道你是从哪个元素移动到当前元素与事件调用时如何添加额外数据...
阅读量:7012 次
发布时间:2019-06-28

本文共 1102 字,大约阅读时间需要 3 分钟。

js进阶 12-7 如何知道你是从哪个元素移动到当前元素与事件调用时如何添加额外数据

一、总结

一句话总结:event的relatedTarget属性和data属性。

 

1、如何知道你是从哪个元素移动到当前元素?

event.relatedTarget
29         //event.relatedTarget 获取移入移出目标点离开或进入的那个 DOM 元素30         $('div').mouseover(function(e){ 31 alert(e.relatedTarget) 32 }) 33 $('div').mouseout(function(e){ 34 alert(e.relatedTarget) 35 })

 

2、事件调用时如何添加额外数据?

event的data属性

37         //额外数据38         $('#btn1').click(2016,function(e){ 39 alert(e.data) 40 }) 41 $('#btn1').click('ABC',function(e){ 42 alert(e.data) 43 }) 44 $('#btn1').click({name:'zhangsan'},function(e){ 45 alert(e.data.name) 46 }) 47 var arr=[{name:'zhangsan'},'ABC',[100,200,300]] 48 $('#btn1').click(arr,function(e){ 49 alert(e.data[2][0]) 50 })

 

3、事件调用时添加的额外数据放在哪?

放在匿名函数前面

 

4、事件最重要的是什么?

事件监听的对象是谁,就是这里选择器里面的内容

 

 

二、如何知道你是从哪个元素移动到当前元素与事件调用时如何添加额外数据

1、相关知识

  1. event.relatedTarget 返回当鼠标移动时进入或退出的那个元素
  2. event.data 事件调用时的额外数据

 

2、代码

1  2  3  5  6     
7 演示文档 8 9 14 15 16 17

jQuery事件对象

18

19 20 21
    22
  1. 23
  2. 24
  3. 25
  4. 26
27 53 54

 

 

 

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/9273456.html

你可能感兴趣的文章
zookeeper — 实现分布式锁
查看>>
CentOS忘记密码或者丢失口令解决方法
查看>>
windows下添加静态路由
查看>>
Bzoj1697 [Usaco2007 Feb]Cow Sorting牛排序
查看>>
51串口通信
查看>>
Write an ASP.NET MVC Web app to get Outlook mail, calendar, and contacts
查看>>
http proxy模块参数
查看>>
read,write,lseek
查看>>
响应式WEB设计备忘录
查看>>
wampserver配置memcache
查看>>
开启 mysql 的远程连接功能
查看>>
Python3.5+selenium(11)脚本模块化&参数化
查看>>
Jenkins几个静态检查结果显示插件
查看>>
Java是如何处理别名(aliasing)的
查看>>
ArcGIS API for javascript开发笔记(四)——GP服务调用之GP模型的规范化制作详解...
查看>>
halcon算子翻译——region_to_bin
查看>>
巨杉数据库助力民生银行、广发银行前台智慧化业务
查看>>
DOM
查看>>
http是什么?
查看>>
Linux上iptables防火墙的基本应用教程
查看>>