首页 > 代码库 > Javascript设计模式(一)Facade
Javascript设计模式(一)Facade
外观模式
//为复杂的子系系统提供一个更高级的统一接口
//外观模式实现兼容
function addEvent(dom,type,fn){ if(dom.addEventListener){ dom.addEventListener(type,fn,false); }else if(dom.attachEvent){ dom.attachEvent(‘on‘+type,fn); }else{ dom[‘on‘+type]=fn; } }
//外观模式建立代码库
var A={ g:function(id){ return document.getElementById(id); }, css:function(id,key,value){ document.getElementById(id).style[key]=value }, attr:function(id,key,value){ document.getElementById(id)[key]=value }, html:function(id,html){ document.getElementById(id).innerHTML=html; }, on:function(id,type,fn){ document.getElementById(id)[‘on‘+type]=fn; } } A.css("box","background","red"); A.attr("box","className","boxStyle"); A.html("box","张三"); A.on("box","click",function(){ console.log(2222) })
Javascript设计模式(一)Facade
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。