爲UEditor(百度編輯器)增加監聽事件,自動提取內容爲摘要

UEditor是百度推出的免費開源富文本編輯器,建站時候爲了把界面弄成微博類似的,並且可以轉換髮帖模式,簡單研究了一下,其實本人也不懂JS,打開源碼,照搬過去然後簡單修改。

一個想法就是在編輯完文字後提取一個摘要,查看UEditor的API,在事件接口中有beforeSubmit事件,但不知爲何,該事件得不到相應,知道的朋友不妨說說啊。那隻好採取其他方法了。打開源代碼,照抄一段addListener代碼,複製到load.js(初始化代碼)中,修改如下;就爲UEditor增加了blur(失去焦點)的監聽事件。

 var ue = UE.getEditor('content');
            ue.addListener("blur",function(){
                var editor=UE.getEditor('content');
                var arr =(UE.getEditor('content').getContentTxt());
                var description = document.getElementById("description");//摘要id
                description.value=arr.substring(0,180);

            })


發佈了62 篇原創文章 · 獲贊 23 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章