`

js 对象添加事件与屏蔽事件

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
  
 <BODY>
	<input id="para" type="text" />   
	<a href="www.baidu.com" id="baidu">百度</a>
 </BODY>
 <script language="javascript">

function test(event){ 
	
  alert("执行单击事件"); 
}   
 
window.onload = function(){   
         var element =  document.getElementById("baidu");   
		 
         if(element.addEventListener){  // firefox  , w3c  给元素添加事件
	    		element.addEventListener("click",stopDefault,false); 
                        element.addEventListener("click",test,false);   
 
         } else {   // ie   给元素添加事件
		  element.attachEvent("onclick",stopDefault ); 
		  element.attachEvent("onclick",test);   		 
         } 	 

function stopDefault(e ){
	 
	//阻止默认浏览器动作(W3C) 
	if ( e  &&  e.preventDefault ) {
		//火狐的 事件是传进来的e
		e.preventDefault(); 
	}	
	//IE中阻止函数器默认动作的方式 
	else{
		//ie 用的是默认的event
		event.returnValue = false; 
	}
}
}   





 </script>
</HTML>

 

 

冒泡和捕获讲解

      http://www.cnblogs.com/hh54188/archive/2012/02/08/2343357.html

 

 

分享到:
评论

相关推荐

    源文件程序天下JAVASCRIPT实例自学手册

    4.2 JavaScript对象的生成 4.2.1 HTML文档结构 4.2.2 DOM框架 4.2.3 顶级对象之间的关系 4.2.4 浏览器载入文档时对象的生成 4.3 JavaScript核心对象 4.4 文档对象的引用 4.4.1 通过对象位置访问文档对象 4.4.2 通过...

    JavaScript基础和实例代码

    4.2 JavaScript对象的生成 4.2.1 HTML文档结构 4.2.2 DOM框架 4.2.3 顶级对象之间的关系 4.2.4 浏览器载入文档时对象的生成 4.3 JavaScript核心对象 4.4 文档对象的引用 4.4.1 通过对象位置访问文档对象 4.4.2 通过...

    精易官方免费模块v3.60版

    2.删除“程序_禁止重复运行_浏览器”,一个不知道何时添加的未公开子程序(可能代码也有问题) 1.完善“程序_加入右键菜单”,增加可空参数 &lt;显示名称&gt;感谢 阿蒙 的提醒 2.完善“线程_取自线程句柄”,采用百度百科的...

    程序天下:JavaScript实例自学手册

    第12章 窗口特效与弹出式警告 12.1 无关闭按钮的窗口 12.2 鼠标控制窗口开关 12.3 使窗口只第一次访问时弹出 12.4 禁止弹出警告框 12.5 关闭窗口不提示的方法 12.6 关闭窗口时的提示 12.7 定时弹出窗口 12.8 调整...

    JavaScript网页特效范例宝典源码

    实例078 通过JavaScript控制表单的提交与重置 122 实例079 带记忆功能的表单 123 实例080 防止表单重复提交 124 实例081 自动提交表单 125 实例082 通过for循环获取表单元素的中文名称 126 实例083 可以提交到不同...

    《程序天下:JavaScript实例自学手册》光盘源码

    第12章 窗口特效与弹出式警告 12.1 无关闭按钮的窗口 12.2 鼠标控制窗口开关 12.3 使窗口只第一次访问时弹出 12.4 禁止弹出警告框 12.5 关闭窗口不提示的方法 12.6 关闭窗口时的提示 12.7 定时弹出窗口 12.8 调整...

    sanitizer.js:库以简化的方式对对象和数组执行数据清理

    Sanitizer.js是一个库,用于以简化的方式对对象和数组执行数据清理。 消毒剂可用于标准化数据,以利于验证或提供数据的一致性。 注意:此库仍在开发中,仍然只是一个原型 案例分析 在SPA应用程序中,很常见的是,...

    js使用小技巧

    事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey ...

    IBM WebSphere Portal门户开发笔记01

    21、JS与页面刷新、关闭事件 257 22、SHOWMODALDIALOG和SHOWMODELESSDIALOG及其右下角提示框 257 23、特殊字体样式 258 24、JS确认窗口和输入窗口 259 25、WINDOW.SETTIMEOUT和SETINTERVAL 260 25、WINDOW.OPEN 261 ...

    JavaScript装饰器函数(Decorator)实例详解

    本文实例讲述了JavaScript装饰器函数(Decorator)。分享给大家供大家参考,具体如下: 装饰器函数(Decorator)用于给对象在运行期间动态的增加某个功能,职责等。相较通过继承的方式来扩充对象的功能,装饰器显得更加...

    庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术

    8.4.1 封装js客户端对象 323 8.4.2 封装htc客户端对象 343 8.4.3 在线签名控件示例应用 371 8.5 常用的一些javascript框架 385 8.6 本章总结 387 第9章 定制用户控件 388 9.1 用户控件概述 388 9.1.1 用户...

    JavaScript中in和hasOwnProperty区别详解

    如果在实例中添加一个与原型中属性同名的属性,则该属性会屏蔽原型中的那个属性。添加的同名属性只会阻止我们访问原型中的那个属性,但不会修改那个属性。即使将这个属性设置为null,也只会在实例中设置这个属性,而...

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part1

    8.4.1 封装js客户端对象 323 8.4.2 封装htc客户端对象 343 8.4.3 在线签名控件示例应用 371 8.5 常用的一些javascript框架 385 8.6 本章总结 387 第9章 定制用户控件 388 9.1 用户控件概述 388 9.1.1 用户...

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part2

    8.4.1 封装js客户端对象 323 8.4.2 封装htc客户端对象 343 8.4.3 在线签名控件示例应用 371 8.5 常用的一些javascript框架 385 8.6 本章总结 387 第9章 定制用户控件 388 9.1 用户控件概述 388 9.1.1 用户...

    庖丁解牛纵向切入ASP.NET 3.5控件和组件开发技术.pdf

    8.4.1 封装js客户端对象323 8.4.2 封装htc客户端对象343 8.4.3 在线签名控件示例应用371 8.5 常用的一些javascript框架385 8.6 本章总结387 第9章 定制用户控件388 9.1 用户控件概述388 9.1.1 用户控件的作用...

    精易模块[源码] V5.15

    1、改善“网页_访问”、“网页_访问_对象”命令,添加默认协议头“Referer” 2、修复校正API正确申明后,“类_内存”不能使用的BUG。 3、改善“普通填表-&gt;单选框_取状态”参数2加入可空标志。 4、改善“字节集_还原...

    asp.net知识库

    与DotNet数据对象结合的自定义数据对象设计 (一) 数据对象与DataRow ASP.NET中大结果集的分页[翻译] .net 2.0 访问Oracle --与Sql Server的差异,注意事项,常见异常 Ado.net 与NHibernate的关系? 动态创建数据库...

    Android开发资料合集--续

    给ImageView对象赋值 49 获取SD卡上的文件存储路径 50 将图片保存到SD卡上 50 26、TextView垂直滚动 51 27、判断某服务是否开启 56 28、判断SD卡是否已挂载 56 29、文件操作类 57 1、获得文件或目录的大小 57 2、...

    artDialog_Demo

    7、 锁屏的时候改用js屏蔽页面滚动功能,取消原来CSS隐藏滚动条,防止页面偏移 8、 给确定按钮增加Ctrl + Enter快捷键,锁屏的时候支持tab与方向键切换按钮焦点 9、 锁屏的时候屏蔽了键盘操作刷新、Tab切换(只在...

    PHP和MySQL WEB开发(第4版)

    1.4 添加动态内容 1.4.1 调用函数 1.4.2 使用date()函数 1.5 访问表单变量 1.5.1 简短、中等以及长风格的表单变量 1.5.2 字符串的连接 1.5.3 变量和文本 1.6 理解标识符 1.7 检查变量类型 1.7.1 PHP的数据类型 1.7.2...

Global site tag (gtag.js) - Google Analytics