我先是把大體的框架寫出來: 復制代碼 代碼如下: 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 } })();