java學習

          java學習

           

          javascript得到事件和元素的跨瀏覽器方法

          <html>
           <head></head>
           <body>
            <div id="div1">1111111111
             <div id="div2">2222222222</div>
            </div>
            <input type="button"  id="btn"  />
            <a href="  <a href="javascript:;" >普通按鈕,不跳轉</a>
            <script type="text/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;
               }
              },

             getEvent:function(event){
              return event ? event : window.event;
             },
             getElement: function(e){
              if(e.target){
               return e.target;
              }else {
               return e.srcElement;
              }
             },
             preventDefault:function(e){
              if(e.preventDefault){
               e.preventDefault();
              }else {
               e.returnValue=false;
              }
             },
             stopPropagation : function(e){
              if(e.stopPropagation){
               e.stopPropagation();
              }else {
               e.cancelBubble=true;
              }
             }
            };
            function test(event){
             var e = eventUtil.getEvent(event);
             alert("1="+e);
             var element = eventUtil.getElement(e);
             element.value = '33333333';
             alert("2="+element);
            }
            var btn = document.getElementById('btn');
            eventUtil.addHandler(btn,'click',test);
            </script>
           </body>
          </html>

          posted on 2013-06-27 14:44 楊軍威 閱讀(170) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 乐昌市| 津南区| 雷波县| 开阳县| 罗甸县| 通海县| 达拉特旗| 麻阳| 云安县| 无为县| 原阳县| 三都| 康平县| 南岸区| 元阳县| 洪洞县| 海宁市| 平邑县| 临高县| 蒙山县| 宜川县| 博湖县| 定襄县| 深州市| 深水埗区| 正镶白旗| 宝鸡市| 剑阁县| 江陵县| 兴文县| 太谷县| 环江| 丹巴县| 满城县| 时尚| 安徽省| 兴业县| 家居| 太仆寺旗| 许昌市| 大姚县|