在不改变原有对象之上满足更复杂的需求
// 装饰者
var decorator = function(id, fn) {
var input = document.getElementById(id);
if (typeof input.onclick == 'function') {
var oldClickFn = input.onclick;
input.onclick = function() {
oldClickFn();
fn();
}
} else {
input.onclick = fn;
}
// 做其他事情
}