JS绑定事件

来源:互联网 发布:linux内核编译教程 编辑:程序博客网 时间:2024/06/10 22:13

JS中绑定事件

第一种:

window.onload = firstfunction;

 这种方法的缺点在于当DOM加载完毕,需要绑定的函数不止一个,写成如下:

window.onload = firstfunction;window.onload = secondfunction;

 第二个绑定事件会覆盖第一个绑定事件

第二种:

window.onload = function() {    firstfunction();    secondfunction();}

这种方法同样也不够完美,当需要绑定的函数有很多的时候,就会不那么方便了

第三种:

使用addLoadEvent函数,该函数由Simon Willison编写;
用法如下:

addLoadEvent(functionName);

 执行过程:

function addLoadEvent(func) {    var oldonload = windwos.onload;    if(typeof("oldonload") != 'function') {        window.onload = func;    }    else {        window.onload = function() {            oldonload();            func();        }       }   }

当有多个函数需要绑定,只需要加入这个队列即可:

addLoadEvent(firstfunction);addLoadEvent(secondfunction);
1 0
原创粉丝点击