我先是把大体的框架写出来: 复制代码 代码如下: var Deditor=(function(){ //private method function addEvent(){}//添加事件 function fixEvent(){}//兼容event对象 function addLinkCss(){}//添加外联样式 function createEditorFile(){}//创建必要的HTML function addEvents(){}//为新创建元素绑定事件 function fileToContext(){}//编辑转文本 function contextToFile(){}//文本转编辑 function save(){}//保存 function cancel(){}//放弃 //private prototype var currentContext;//当前编辑内容 var html;//新创建的html对象 var url;//AJAX请求,保存内容 var currentElem;//当前所在元素 var elems=[];//所有可就地编辑的元素 var elemItems={};//所有新创建的节点 return function(){ //public method this.thenEffect(){}//设置所有可就地编辑的元素 this.setUrl(){}//设置url值 this.setCssHref(){}//设置外联css的href } })();