js覆蓋原有方法 提供重寫方法
阿新 • • 發佈:2019-01-09
- <html>
- <head>
- <meta http-equiv="Content-Type"content="text/html; charset=gb2312"/>
- <script>
- function myblur () {
- alert("1、離開");
- }
- function bindEvent(func){
- myblur = func;
- }
- function myonclick() {
- bindEvent(function(){
- alert("天啊!myblur方法被覆蓋了!");
- });
- }
- </script>
- </head>
- <body>
- <input type="text"onblur="myblur()"value="游標選中然後游標離開會呼叫myblur()方法"/>
- <input type="button"onclick="myonclick()"value="覆蓋myblur()"/>
- 注:覆蓋myblur()後,再次游標選中輸入框然後再離開
- </body>
- </html>
目的:提高完善的呼叫方法。
如果你做了一個編輯器,裡面有提供一些游標離開事件等,最好使用此方法來操作,因為當他人使用你的編輯器時,也許要用到編輯器提供的事件方法處理些事情,其中部分事件需要根據特殊要求進行重寫,因此,出現這種情況,提供允許重寫編輯器提供的事件方法是很必要的!