当前位置:首页 > 日记 > 正文

js传播事件,取消事件默认行为,并防止事件传播。

js传播事件,取消事件默认行为,并防止事件传播。
1的返回值。事件处理程序

在一般情况下,返回值false告诉浏览器不执行与该事件相关的默认动作。例如,表单的提交按钮的onclick事件处理程序可以阻止浏览器提交表单通过返回false,又作为一个标签的onclick事件处理程序中,通过返回false的防止链接的页面跳转。同样的,如果用户输入一个不恰当的字符,在输入字段的键盘事件处理程序可以返回假键盘输入滤波器。

事件处理程序的返回值仅对由属性注册的处理程序具有意义。

2。调用顺序

文档元素或其他对象可以为指定的事件类型注册多个事件处理程序。当发生适当事件时,浏览器必须按照以下规则调用所有事件处理程序:

通过设置对象属性或HTML属性注册的处理程序首先被调用。

这是注册的处理程序调用addEventListener()在其注册的顺序调用。

与attachevent注册处理程序()可以以任何顺序调用,所以代码不应该依赖于调用的顺序

三.事件传播

在调用目标元素上注册的事件处理函数后,大多数事件都冒泡到DOM树根目录中,调用父元素的事件处理程序,然后调用在目标的祖父元素上注册的事件处理程序,这将一直到文档对象,最后到达窗口对象。

大部分的文档元素的事件冒泡,和值得注意的例外是焦点,模糊,和滚动事件。文档的元素的加载事件冒泡,但它停止冒泡的文档对象和不传播的窗口对象,窗口对象的加载事件将触发只当整个文件加载。

4。取消事件默认行为并防止事件传播

在浏览器支持addEventListener(),事件的默认操作可以通过调用preventDefault取消()事件对象的方法,即在IE9中,通过设置事件对象的ReturnValue属性的错误却能达到相同的效果。下面一段代码是取消三技术的事件:
功能cancelhandler(事件){
风险事件=事件| | window.event / IE兼容;
取消与默认行为相关的事件
如果(事件。preventDefault) / /标准
Event.preventDefault();
如果(事件中) / /兼容IE9之前IE
值=虚假事件;
返回false;用于使用对象属性注册处理程序
}
该事件取消相关的默认动作是唯一的活动取消,也可以取消事件的传播。在浏览器支持addEventListener(),()里面的事件对象的方法来阻止事件继续传播。如果其他处理程序对同一对象定义,其余处理程序仍然会被调用,但在电话里面(),在其他任何对象的任何事件处理程序将不会被调用。

在IE9不支持里面的IE()方法,但设置事件对象的属性为true cancelbubble阻止事件的传播。

好了,这是你为你安排的全部内容,我希望能帮助你。

相关文章

PS图象处理软件初学者直工具视频教

PS图象处理软件初学者直工具视频教

工具,图象,初学者,处理软件,视频教学,过滤器主要是用来实现图像的特效。它已经在PS图象处理软件的奇妙的作用。过滤器的操作很简单,但很难真正使用它。过滤器通常需要联合使用相同的信道,层,以达到最佳的艺术效果。如果你想将过滤器应用到最合…

基于Marquee.js插件实现的跑马灯效

基于Marquee.js插件实现的跑马灯效

跑马灯效果,插件,示例,电脑软件,Marquee,本文实例讲述了基于Marquee.js插件实现的跑马灯效果。分享给大家供大家参考,具体如下:1、Marquee.js文件/****************************************************************- Marquee.js- 参数:- ID:…

PS怎么使用烟灰墨滤镜处理?

PS怎么使用烟灰墨滤镜处理?

滤镜,烟灰,电脑软件,PS,ps中的滤镜效果可以制作不同的画面效果,今天我们就来看看烟灰墨滤镜的使用方法,需要的朋友请看下文介绍。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、打开一个PS的软件,然后…

如何制作彩色半色调背景墙纸

如何制作彩色半色调背景墙纸

半色调,彩色,背景,电脑软件,利用ps制作彩色半色调背景墙纸效果,主要采用椭圆工具和滤镜功能。现在我们共享操作步骤和截图供您参考,希望能对您有所帮助。 软件名称:Adobe PS图象处理软件8全绿色中文版软件大小:150.1mb更新时间:2015-11-04 1、…

AI是如何绘制立体彩色3D球体的

AI是如何绘制立体彩色3D球体的

绘制,3D,球体,彩色,电脑软件,AI想画一个3D球,然后为球做一个漂亮的表面。你是怎么做的让我们来看看详细的教程。 软件名称:Adobe Illustrator(AI)CS5安装精简优化版(免注册版)软件大小:97.7mb更新时间:2014-05-16 1,按Shift键画一个圆圈,然后用一个…

如何在excel表格里加入公式

如何在excel表格里加入公式

公式,表格,如何在,电脑软件,excel,  使用Excel表格工具做表格,有时需要使用上加、减、乘、除等计算公式,那么如何在表格中添加这些公式呢?我们以一个简单的工资表为例,来说明这些公式。首先新建一个表格,按需要确定表格的模式。将表头设定好,…

PHP检测用户是否关闭浏览器的方法

PHP检测用户是否关闭浏览器的方法

检测,方法,用户,关闭浏览器,电脑软件,本文实例讲述了PHP检测用户是否关闭浏览器的方法。分享给大家供大家参考,具体如下:1、例子1echo str_repeat(" ",3000);ignore_user_abort(true); mylog('online');while (true) { /* * 1、程序…

php实现的中秋博饼游戏之绘制骰子

php实现的中秋博饼游戏之绘制骰子

绘制,骰子,示例,中秋,图案,本文实例讲述了php实现的中秋博饼游戏之绘制骰子图案功能。分享给大家供大家参考,具体如下:最近公司中秋博饼(在厦门),自己没事也想玩玩,所以就想动手写了一个纯php实现的中秋博饼游戏,既然要纯php实现,就要用php来生成图…

用excel做施工进度表的教程步骤图

用excel做施工进度表的教程步骤图

教程,步骤,图文教程,进度表,表格,  Excel是三大办公软件之一的一个软件,他经常用于数据的整理、分析、以及对比等。而有很多时候需要用到Excel里的施工进度表进行统计进度。下面是小编带来的关于如何用excel做施工进度表教程的内容,欢迎阅…

win7字体怎么安装到电脑

win7字体怎么安装到电脑

安装,字体,电脑软件,相信很多用户都会给自己的win7系统电脑进行个性化设置,比如系统主题设置、图标更换或添加个性化字体等等,这样就能给系统添加多一分色彩。但是新手用户不知道如何去给win7添加个性化字体,针对朋友提出的问题,下面一起来看看…

你可能不知道json.stringify()详细解

你可能不知道json.stringify()详细解

解释,你可,详细,电脑软件,stringify,前言 JSON已经逐渐取代XML是由世界各地的开发商广泛使用。本文是对部分json.stringify在Javascript中使用的细节进行深入的解释。首先,JSON,Javascript的简要回顾: 并非所有合法JSON都是有效的Javascript; JSON仅是文本格式; …

PS如何利用滤镜转素描效果

PS如何利用滤镜转素描效果

滤镜,素描,效果,电脑软件,PS,   本教程的效果制作过程其实只有一步,用照亮边缘滤镜快速把图片转为线条效果,后期只需要去色,反相再添加一些细节即可。PS利用滤镜转素描效果教程原图最终效果1、打开素材图片,把背景图层复制一层,执行…