标题如此,却不知算不算是重载,只是觉得象而已,呵呵。
在Javascript中,如果已经定义了一个document.onclick,而我后面再定义的时候,就会覆盖原来的过程。因此,在定义后一个document.onclick时必须对之前的过程进行引用执行。
代码如下,很简单的:
在Javascript中,如果已经定义了一个document.onclick,而我后面再定义的时候,就会覆盖原来的过程。因此,在定义后一个document.onclick时必须对之前的过程进行引用执行。
代码如下,很简单的:
document.onclick = function ()
{
alert("this old function");
}
//new
if(document.onclick)
{
var events = 'this.oldEventHandler = ' + document.onclick.toString();
}
document.onclick = function()
{
if(events != undefined){eval(events);this.oldEventHandler();};
// do something
}
{
alert("this old function");
}
//new
if(document.onclick)
{
var events = 'this.oldEventHandler = ' + document.onclick.toString();
}
document.onclick = function()
{
if(events != undefined){eval(events);this.oldEventHandler();};
// do something
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步