javascript中什么是句柄?(js语句是什么)

作者:tl8989
围观群众:8
更新于

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

javascript中什么是句柄?(js语句是什么)


JavaScript句柄的使用:


javascript中什么是句柄?(js语句是什么)
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中什么是句柄?(js语句是什么)

JavaScript事宜句柄:


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

javascript中什么是句柄?(js语句是什么)
<!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米代金券、领会最新阿里云产物的种种优惠流动点击进入

2.腾讯云: 提供云服务器、云数据库、云存储、视频与CDN、域名等服务。腾讯云各种产物的最新流动,优惠券领取点击进入

javascript中什么是句柄?(js语句是什么)

3.广告同盟: 整理了现在主流的广告同盟平台,若是你有流量,可以作为参考选择适合你的平台点击进入

javascript中什么是句柄?(js语句是什么)

链接: http://www.fly63.com/article/detial/8053

非特殊说明,本文版权归 17天经验网 所有,转载请注明出处.

本文分类: 30天

本文标题: javascript中什么是句柄?(js语句是什么)

本文网址: http://17tyw.com/30tian/5736.html

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。