業(yè)務(wù)場景:
首先在ueditor編輯器中插入一段文本,然后我想在文本的某個位置(光標(biāo)停留處)插入一個字符串,這個字符串是從頁面的其他地方選擇得來的。注意,當(dāng)我們點(diǎn)擊ueditor編輯器以外的地方,編輯器會失去焦點(diǎn),此時,我們會看不到編輯器編輯時閃爍的光標(biāo)了。因此我們的做法是這樣的:1.UE.getEditor('editor').focus(); 2.UE.getEditor('editor').execCommand('inserthtml','{'+funcName+'}'); 我們先獲得編輯器的焦點(diǎn),然后將頁面其他地方選擇得來的字符串(funcName)通過inserthtml命令插入到編輯器的文本中,此時它插入的位置是開始我們編輯過程中光標(biāo)最后停留的位置,完成業(yè)務(wù)需求。另外,再介紹一種編輯器添加內(nèi)容的方法 1.UE.getEditor('editor').setContent('{'+funcName+'}',true); 通過方法setContent實(shí)現(xiàn),它有兩個參數(shù),第一個是要添加的內(nèi)容,第二個設(shè)置為true(表示是追加)。這個方法的不足是每次追加的內(nèi)容都是在原來文本之后,并且還是另起一行顯示。所以用我們開始說的方法,更貼近實(shí)際需求。新聞熱點(diǎn)
疑難解答