javascript中什么是句柄?

访客4年前黑客工具514

一个句柄是指使用的一个唯一的整数值,即一个4字节(64位程序中为8字节)长的数值,来标识应用程序中的差别工具和同类中的差别的实例。

使用句柄的利益:修改函数名或者函数代码不需要修改HTML中挪用。


JavaScript句柄的使用:

var eventUtil={
             // 添加句柄
             addHandler:function(element,type,handler){
               if(element.addEventListener){
                 element.addEventListener(type,handler,false);
               }else if(element.attachEvent){
                 element.attachEvent('on'+type,handler);
               }else{
                 element['on'+type]=handler;
               }
             },
             // 删除句柄
             removeHandler:function(element,type,handler){
               if(element.removeEventListener){
                 element.removeEventListener(type,handler,false);
               }else if(element.detachEvent){
                 element.detachEvent('on'+type,handler);
               }else{
                 element['on'+type]=null;
               }
             },
          getEvent:function(event){
            return event?event:window.event;
          },
          getType:function(event){
            return event.type;
          },
          getElement:function(event){
            return event.target || event.srcElement;
          },
          preventDefault:function(event){
            if(event.preventDefault){
              event.preventDefault();
            }else{
              event.returnValue=false;
            }
          },
         stopPropagation:function(event){
           if(event.stopPropagation){
             event.stopPropagation();
           }else{
             event.cancelBubble=true;
           }
         }
  }


JavaScript事宜句柄:

所谓的事宜句柄就是一个将米素的特定事宜与某个函数关联起来,好比onclick、onmouseover等都是事宜句柄,它们会指向一个给定的函数,若是事宜发生,那么就会指定此函数。

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.html.cn/" />
<title>蚂蚁部落</title>
<script type="text/javascript">
window.onload=function(){
  var obt=document.getElementById("bt");
  var oshow=document.getElementById("show");
  obt.onclick=function(){
    oshow.innerHTML="HTML中文网";
  }
}
</script>
</head>
<body>
<div id="show"></div>
<input type="button" id="bt" value="查看效果"/>
</body>
</html>
思源资源网:分类流动

1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入

相关文章

香港房产信息:油塘曦台或本周上载楼书 首批不

文章转载自:香港地产资讯网 油塘曦台或本周上载楼书 其他新盘亦準备推出。宏安地产行政总裁黄耀雄昨表示,与内房旭辉集团合作发展的油塘曦台已获批预售楼花同意书,最快本周内上载售楼书及开价,形容首批单位...

怎么样调查一个人的信息(调查一个人要多少钱)

怎么样调查一个人的信息(调查一个人要多少钱),当谈到观光时,咱们开始会想到甚么?不管是谛听众多碧海上的波浪声,或是在秘密、渺远、诱人的古都下感觉经历的陈迹,观光在每片面心中都有着差别的作用,咱们抵达的...

召集中坚力量 中国纺织行业“专精特新”中小企业联盟发起人会议

10月17日,筹备已久的中国纺织行业“专精特新”中小企业联盟发起人会议在浙江宁波召开,来自中国纺织建设规划院、中国纺织规划研究会以及12家纺织行业“专精特新”中小企业的主要负责人和代表参加了会议。...

【预警信息】具备极高可配备性的Zeppelin敲诈勒索病毒来袭!!!

【预警信息】具备极高可配备性的Zeppelin敲诈勒索病毒来袭!!!

序言 伴随着如今电脑杀毒软件的不断创新和升級,怎样才可以把恶意代码上传入网络攻击的网络服务器而不被电脑杀毒软件所杀毒,也许是灰产有关工作人员始终绕但是的话题讨论。近期见到一则信息,有一款挖矿病毒【M...

C盘,如何增加C盘

  C盘作为我们计算机最重要的磁盘。很多因为因为C盘空间满了以后无法正常的启动计算机。今天小编就给大家带来WIN10系统怎么扩大C盘的教程。WIN10系统怎么扩大C盘? 小编教你最简单的方法。下面就...

什么是黑色幽默(这5部世界级黑色幽默电影)

荒诞派造成,发展趋势于二十世纪六十年代,兴盛于七十年代,此派系实际上是一种文学流派,黑色代表“身亡”,是一种失落,荒诞派=失落的风趣 荒诞派用喜剧片表述不幸,将周边的全球和自身的搞笑、丑陋、畸型、昏暗...