>웹 프론트엔드 >JS 튜토리얼 >rewriting_javascript 기술을 달성하기 위해 js의 원래 메소드를 덮어쓰는 방법

rewriting_javascript 기술을 달성하기 위해 js의 원래 메소드를 덮어쓰는 방법

WBOY
WBOY원래의
2016-05-16 16:37:041433검색
<font face="Arial" style="background-color: #ffffff"><</font>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>

목적 : 완벽한 호출 방식을 개선합니다.

일부 커서 이탈 이벤트 등을 제공하는 편집기를 만드는 경우 이 방법을 사용하여 작동하는 것이 가장 좋습니다. 다른 사람이 귀하의 편집기를 사용할 때 일부를 처리하려면 편집기에서 제공하는 이벤트 메서드를 사용해야 할 수도 있기 때문입니다. 일부 이벤트는 특별한 요구 사항에 따라 다시 작성해야 합니다. 따라서 이 경우 편집기에서 제공하는 이벤트 메서드를 재정의할 수 있는 이벤트 메서드를 제공해야 합니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.