1.阻止事件冒泡,使成为捕获型事件触发机制.
function stopBubble(e) {
//如果提供了事件对象,则这是一个非IE浏览器
if ( e && e.stopPropagation )
//因此它支持W3C的stopPropagation()方法
e.stopPropagation();
else
//否则,我们需要使用IE的方式来取消事件冒泡
window.event.cancelBubble = true;
}
2.当按键后,不希望按键继续传递给如HTML文本框对象时,可以取消返回值.即停止默认事件默认行为.
//阻止浏览器的默认行为
function stopDefault( e ) {
//阻止默认浏览器动作(W3C)
if ( e && e.preventDefault )
e.preventDefault();
//IE中阻止函数器默认动作的方式
else
window.event.returnValue = false;
return false;
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>效果测试</title>
<script language="javascript" type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function()
{
$('div.c1').click(function(e){alert('单击了div');});
$('div.c2').click(function(e){alert('单击了div');stopBubble(e);});
$(document).click(function(e){alert('单击了document');});
$('#txt1').val('123');
$('#txt1').click(function(e){stopBubble(e);});
$('#txt1').keydown(function(e){stopDefault(e);alert('你按下了键值'+e.keyCode); });
})
function stopBubble(e) {
//如果提供了事件对象,则这是一个非IE浏览器
if ( e && e.stopPropagation )
//因此它支持W3C的stopPropagation()方法
e.stopPropagation();
else
//否则,我们需要使用IE的方式来取消事件冒泡
window.event.cancelBubble = true;
}
//阻止浏览器的默认行为
function stopDefault( e ) {
//阻止默认浏览器动作(W3C)
if ( e && e.preventDefault )
e.preventDefault();
//IE中阻止函数器默认动作的方式
else
window.event.returnValue = false;
return false;
}
</script>
<style type="text/css">
body{
font-size:14px;
}
}
.c1{
font-family:"Arial Unicode MS"
}
.c2{
font-family:helvetica,simsun,arial,clean
}
</style>
</head>
<body>
<div class="c1">测试的文字,这里是样式C1,单击以冒泡的形式触发事件.</div><hr/>
<div class="c2">测试的文字,这里是样式C2,单击以捕获的形式触发事件.</div><hr/>
<div><input id="txt1" name="Text1" type="text" /></div><hr/>
</body>
</html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# javascript
# 阻止冒泡
# 阻止事件冒泡
# js阻止事件冒泡
# 浅谈jQuery 中的事件冒泡和阻止默认行为
# 浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
# JavaScript阻止事件冒泡和默认行为的方法举例
# 单击
# 这是一个
# 按下
# 键值
# 文本框
# 续传
# 返回值
# XHTML
# Transitional
# PUBLIC
# html
# DOCTYPE
# lt
# EN
# DTD
# gt
相关文章:
网站制作公司排行榜,抖音怎样做个人官方网站
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
简历在线制作网站免费版,如何创建个人简历?
如何获取开源自助建站系统免费下载链接?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
建站之星安装后如何自定义网站颜色与字体?
网站制作壁纸教程视频,电脑壁纸网站?
如何在Golang中使用encoding/gob序列化对象_存储和传输数据
如何确保西部建站助手FTP传输的安全性?
建站主机与虚拟主机有何区别?如何选择最优方案?
C++中引用和指针有什么区别?(代码说明)
小建面朝正北,A点实际方位是否存在偏差?
Swift中swift中的switch 语句
建站之星展会模版如何一键下载生成?
c# Task.ConfigureAwait(true) 在什么场景下是必须的
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
建站之星图片链接生成指南:自助建站与智能设计教程
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
小型网站制作HTML,*游戏网站怎么搭建?
寿县云建站:智能SEO优化与多行业模板快速上线指南
南平网站制作公司,2025年南平市事业单位报名时间?
如何用免费手机建站系统零基础打造专业网站?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
网页设计与网站制作内容,怎样注册网站?
网站制作话术技巧,网站推广做的好怎么话术?
平台云上自助建站如何快速打造专业网站?
建站之星后台密码如何安全设置与找回?
*服务器网站为何频现安全漏洞?
自助网站制作软件,个人如何自助建网站?
建站之星代理平台如何选择最佳方案?
建站之星安装提示数据库无法连接如何解决?
如何用5美元大硬盘VPS安全高效搭建个人网站?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
如何在万网主机上快速搭建网站?
魔方云NAT建站如何实现端口转发?
广州美橙建站如何快速搭建多端合一网站?
如何在阿里云高效完成企业建站全流程?
制作网站怎么制作,*游戏网站怎么搭建?
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
如何在IIS中新建站点并配置端口与物理路径?
如何在IIS中配置站点IP、端口及主机头?
微课制作网站有哪些,微课网怎么进?
济南网站制作的价格,历城一职专官方网站?
头像制作网站在线制作软件,dw网页背景图像怎么设置?
,制作一个手机app网站要多少钱?
焦点电影公司作品,电影焦点结局是什么?
*请认真填写需求信息,我们会在24小时内与您取得联系。