javaScript什么叫事件源


本文摘自PHP中文网,作者青灯夜游,侵删。

在事件中,当前操作的那个元素就是事件源,比如网页元素中input有onclick事件,当点击input发送onclic事件时,事件源就是input。事件源是作为event对象的属性存在的,可以使用srcElement属性来获取事件源。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

事件源

在事件中,当前操作的那个元素就是事件源。比如网页元素中 input 有 onclick 事件,当点击 input 发送 onclic 事件时,事件源就是 input。

常见事件源

(鼠标) 事件描述
onclick鼠标单击对象时触发
ondblclick鼠标双击对象时触发
onmousedown鼠标按钮被按下时触发
onmousemove鼠标被移动时触发
onmouseout鼠标离开监听该事件的元素或子元素时触发
onmouseover鼠标移动到监听该事件的元素或子元素时触发
onmouseup鼠标松开时触发
(键盘) 事件描述
onkeydown键盘按下
keypress键盘按住
keyup键盘松开
(表单控件) 事件描述
onblur失去焦点
onfocus获取焦点
oninput输入
onchange改变
onsubmit提交
onreset重置
(页面) 事件描述
onload页面加载结束
onscroll滚动
onresize改变大小

获取事件源:

事件源是作为event对象的属性存在的。在W3C规范中,这个属性是 target ;但是 IE8.0 及其以下版本不支持该属性,它使用 srcElement 属性来获取事件源。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

<html>

<head>

<title>获取事件源</title>

</head>

<body>

<div id="demo">点击这里</div>

<script type="text/javascript">

 document.getElementById("demo").onclick=function(e){

 var eve = e || window.event;

 var srcNode = eve.target || eve.srcElement; // 兼容所有浏览器

 alert(srcNode);

 }

</script>

</body>

</html>

更多编程相关知识,请访问:编程视频!!

以上就是javaScript什么叫事件源的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

html中如何使用js来获取本地系统时间

js 闭包的作用是什么?

web程序员必备 console 对象里的九个方法

javascript中怎么求偶数和

javascript的console用法是什么

前端工程师需要掌握哪些知识?

es6函数的扩展介绍(代码示例)

nodejs的爬虫框架superagent

angularjs的内存溢出怎么处理

javascript编写工具可以是什么

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...