让写一个事件处理的js函数,悲剧了,不会写,平时都是用jQuery,用的很爽,但是像这种考试的时候就悲剧了,以前看书的时候也看到过,但是一直没用心看,没用心记,现在转一个AdvanceED DOM scripting 书里的addEvent函数,学习学习。
function addEvent( node, type, listener ) {
// Check compatibility using the earlier method
// to ensure graceful degradation
if(!isCompatible()) { return false }
if(!(node = $(node))) return false;
if (node.addEventListener) {
// W3C method
node.addEventListener( type, listener, false );
return true;
} else if(node.attachEvent) {
// MSIE method
node['e'+type+listener] = listener;
node[type+listener] = function(){node['e'+type+listener]( window.event );}
node.attachEvent( 'on'+type, node[type+listener] );
return true;
}
// Didn't have either so return false
return false;
};
杯具啊,平时学习这些细节注意的不够好,总是想到用的时候再来关注。但是像这种参加笔试就不行了。以后一定要注意,不论干什么事情都要细心,这一找工作,各种各样的毛病都暴露出来了,真悲剧啊,努力努力……
