Fork me on GitHub

《JavaScript DOM编程艺术》【二】

图片库改进:

如果想用Javascript给某个网页添加一些行为,就不应该让Javascript代码对这个网页的结构有任何依赖,凸显了采取预防性措施的必要性。
结构化程序设计原则之一:函数应该只有一个入口和一个出口。但集中将出口集中在函数的开头是可以接受的。

Javascript与HTML标记分离:element.event = function(){…},这里的event不限onclick、onkeypress。

共享onload事件

网页加载完毕时会触发一个onload事件,这个事件与window对象相关联。即window.onload = function(){…}。
若需要绑定的函数较多时,一个弹性的解决方案是addLoadEvent,代码如下:

1
2
3
4
5
6
7
8
9
10
11
function addLoadEvent(func) {
var oldonload = window.onload;
if(typeof window.onload != 'function') {
window.onload = func;
} else{
window.onload = function() {
oldonload();
func();
}
}
}

未完待续。。。

据说帅的人都赏给博主几块钱零花钱。