Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > Javascript中的事件监听与call方法
【标  题】:Javascript中的事件监听与call方法
【关键字】:Javascript,call
【来  源】:http://www.blogjava.net/site120/archive/2007/02/01/97190.html

Javascript中的事件监听与call方法

Your Ad Here

当我们对某一个元素绑定监听方法时,想传一个callback函数,即监听后的处理函数
我们可以用传一个函数的句柄(引用),然后调用这个句柄(引用)的call方法.即可达到目的

?1 < body >
?2 < script >
?3 ???? var ?callback? = ? function (name?,?invoteTime)
?4 ???? {
?5 ????????alert(name? + ? " |调用时间是: " ? + ?invoteTime);
?6 ????}

?7
?8 ???? var ?TestObject? = ? function ()
?9 ???? {
10 ???????? // 定义这个对象相应的element
11 ???????? var ?e? = ? null ;
12
13 ???????? this .addClickListener? = ? function (name?,?callback)
14 ???????? {
15 ????????????e.onclick? = ? function ()
16 ???????????? {
17 ???????????????? // 如果有参数,还可以传参数?,?call的第一个参数预留:arguments?, 这里面我们可以用null , ?从第二个开始
18 ????????????????callback.call( null ?,?name?,? new ?Date());
19 ????????????}

20 ????????}

21
22 ???????? var ?init? = ? function ()
23 ???????? {
24 ???????????? // 这里仅做个测试,?本应该按规范来写,?如:?e.id?=?'test';?e.style.width?=?'100px'
25 ????????????e? = ?document.createElement( " <span?id=' " + name + " '?style='width:100px;?height:100px;?background:gray;?border:1px?solid?red'></span> " );
26 ????????????document.body.appendChild(e);
27 ????????}

28
29 ????????init();
30 ????}

31
32 ???? var ?testObject1? = ? new ?TestObject();
33 ????testObject1.addClickListener( " site120 " ?,?callback);
34
35 ???? var ?testObject2? = ? new ?TestObject();
36 ????testObject2.addClickListener( " afd " ?,?callback);
37 </ script >
38 </ body >
39


?

JSP 文件下载的相对完整代码(解决中文问题和Weblogic报错):【上一篇】
eclipse插件:opencmd(直接开命令行工具到选择文件、文件夹、JAR包)跨平台:【下一篇】
【相关文章】
  • Javascript噩梦-Ajax实现输入提示的调整与配置
  • javascript画图形
  • javascript判断输入的日期是否是一个合法的日期
  • 一些JavaScript表达式
  • 编写组件,使用JavaScript更新UpdatePanel
  • javascript 页面跳转语句
  • Learn to use Class in Javascript
  • ASP.NET 无法确保在注册的 JavaScript 内不存在重复定义
  • 编写基于Prototype的Javascript动画类
  • data" physically continuous?">Are "skb->data" physically continuous?
  • 【随机文章】
  • 1号信令、7号信令和PRI信令
  • shell 阅读笔记-sed简略板
  • vim技巧 - 替换的巧妙使用(2)
  • 2001年9月计算机等级考试二级C语言上机试题(13、49、50)
  • Supermicro在台北Computex揭開Xeon伺服器面紗 民国95-06-07
  • 取得页面的大小 宽高等各种信息
  • HTML文件标记
  • 木马和未授权远程控制软件的关闭
  • Dreamweaver 4 简明教程(八、为网页增添互动效果2)
  • 检测是否还有黑客代码的asp.net函数
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.