通过javascript 为html元素的一个事件添加多个句柄
来源:互联网 发布:iphone5s蜂窝数据设置 编辑:程序博客网 时间:2024/06/06 03:12
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<div id="divMsg" style="WIDTH: 100%; PADDING:10px HEIGHT: 160px; border:1px solid black;"></div>
<input id="btn1" style="Z-INDEX: 101; LEFT: 408px; POSITION: absolute; TOP: 304px" onclick="return firstHandle(); "
type="button" value="Button1">
<input id="btn2" onclick="addHandle();" style="Z-INDEX: 102; LEFT: 624px; POSITION: absolute; TOP: 304px" onclick=""
type="button" value="Add a handle to Button1">
</form>
<script language="javascript" type="text/javascript">
var msgContainer = document.getElementById("divMsg"); // 消息容器,用于显示按钮Button1的事件onclick的句柄
var btn1 = document.getElementById("btn1"); // 测试按钮,用来为其增加句柄的操作对象
// 添加新的句柄
function addHandle( )
{
var oldHandle = btn1.onclick; // 保留原有的句柄
var addTimes = 1;
btn1.onclick=function (){
if( oldHandle()==false) // 注意:oldHandle后必须加(),因为oldHandle是一个函数名
return false; // 如果原有句柄的返回值是false(即指示终止后续的操作时),就不再执行后面的操作
else{
alert("this is a new handle, the " + addTimes + " times +++"); // 为事件添加新句柄,
addTimes ++;
}
}
showHandles();
};
// 在消息容器中列出Button1的事件onclick的句柄
function showHandles()
{
msgContainer.innerHTML = btn1.value;
msgContainer.innerHTML = btn1.onclick;
}
showHandles(); // 调用函数
// 第一个句柄,即按钮定义时的初始句柄
function firstHandle()
{
alert(' it is a button whose id is [btn1] ');
return true; // 返回值,用于模拟验证时的情况(如果验证未通过则终止继续后面的操作)
};
</script>
</body>
- 通过javascript 为html元素的一个事件添加多个句柄
- 通过JS为HTML元素添加事件理解
- jQuery为当前或未来的匹配元素添加一个或多个事件处理器
- JavaScript动态的为元素添加事件
- JAVASCRIPT动态的为元素添加事件
- JavaScript动态的为元素添加事件
- jquery为多个元素添加事件
- 添加html元素的事件
- 通过分类为数组元素添加一个倒序的方法.
- jquery delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数
- 事件句柄和支持他们的HTML元素
- css3,可以为一个元素添加多个动画
- 通过js动态为标签元素添加点击事件
- delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。 使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如
- 使用 jQuery 为 AJAX 动态添加的 HTML 元素绑定事件
- Javascript为元素动态的添加事件包括两种情况:
- 为一个DOM元素添加事件有几种方式,分别是什么?
- 为html中元素绑定一个事件的3种方法
- C#命令行(CSC.EXE) 编译器选项(Framework 1.1)
- 几个好的参考手册的网址
- Java异常
- 又一次理解J2EE基本概念
- CListCtrl使用详解
- 通过javascript 为html元素的一个事件添加多个句柄
- 配置 Tapestry
- My 4th Times!
- Java Reflection (JAVA反射)
- 好象CSDN的BBS中的BLOG连接在FF中不显示??
- 冷静看待实训“热”(一)
- 网页UI讨论:网站信息的可用性设计
- Unicode编码简介
- 告诉你另外一个真实的中国——2006最好的经济分析文章(转载)