js怎么覆盖原有方法实现重写
作者:bea
<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(
<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>
目的:提高完善的调用方法。
如果你做了一个编辑器,里面有提供一些光标离开事件等,最好使用此方法来操作,因为当他人使用你的编辑器时,也许要用到编辑器提供的事件方法处理些事情,其中部分事件需要根据特殊要求进行重写,因此,出现这种情况,提供允许重写编辑器提供的事件方法是很必要的!
猜你喜欢
您可能感兴趣的文章:
- js实现按一下删除键删除整个单词附demo
- JS获取当前网页大小以及屏幕分辨率等
- JS来动态的修改url实现对url的增删查改
- jQuery表格插件datatables用法总结
- jQuery中index()的用法分析
- 使用jquery解析XML的方法
- JavaScript避免内存泄露及内存管理技巧
- javascript获取dom的下一个节点方法
- 原生JavaScript生成GUID的实现示例
- javascript动态控制服务器控件实例
- setTimeout()递归调用不加引号出错的解决方法
- jQuery动态创建html元素的常用方法汇总
- jquery单行文字向上滚动效果的实现代码
- Javascript保存网页为图片借助于html2canvas库实现
- JavaScript立即执行函数的三种不同写法
- JavaScript实现生成GUID(全局统一标识符)
- JavaScript判断textarea值是否为空并给出相应提示
- Firefox下无法正常显示年份的解决方法
- window.location的重写及判断location是否被重写