1. 程式人生 > >js覆蓋原有方法 提供重寫方法

js覆蓋原有方法 提供重寫方法

  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type"content="text/html; charset=gb2312"/>
  4. <script>
  5.     function myblur () { 
  6.         alert("1、離開"); 
  7.     } 
  8.     function bindEvent(func){ 
  9.         myblur = func
  10.     } 
  11.     function myonclick() { 
  12.         bindEvent(function(){ 
  13.             alert("天啊!myblur方法被覆蓋了!"); 
  14.         }); 
  15.     } 
  16. </script>
  17. </head>
  18. <body>
  19. <input type="text"onblur="myblur()"value="游標選中然後游標離開會呼叫myblur()方法"/>
  20. <input type="button"onclick="myonclick()"value="覆蓋myblur()"/>
  21. 注:覆蓋myblur()後,再次游標選中輸入框然後再離開 
  22. </body>
  23. </html>

目的:提高完善的呼叫方法。

   如果你做了一個編輯器,裡面有提供一些游標離開事件等,最好使用此方法來操作,因為當他人使用你的編輯器時,也許要用到編輯器提供的事件方法處理些事情,其中部分事件需要根據特殊要求進行重寫,因此,出現這種情況,提供允許重寫編輯器提供的事件方法是很必要的!