2012-10-17 62 views
0

節點JavaScript代碼不工作:CKEditor的javascript代碼EditorInstance.document.getSelection()getStartElement()工作在Firefox,但在IE

Editor= CKEDITOR.instances['ckeditor1']; 


getElem=Editor.document.getSelection().getStartElement(); 
getElem.setHtml("<Element6>SomeText</Element6>"); 

工作:火狐

無法正常工作:Internet Explorer

錯誤是:`'Editor.document.getSelection()爲空或不是一個對象

如何獲得在IE中的光標位置的父節點?

方面的數據CKEDITOR:

<Element1>SomeText<Element2>SomeText</Element2> 

<Element3>Some**[suppose Cursor Is Here]** Text </Element3>

</Element1> 

要求的結果:

<Element1>SomeText<Element2>SomeText</Element2><Element3> 

<Element6>SomeText</Element6>

</Element3></Element1> 
+1

焦點編輯器('editor.focus()'),然後讓選擇。如果你知道編輯器是專注的,而你仍然無法獲得選擇,那麼你就不得不向我們展示更多的代碼((不))工作示例將是最好的)。 – Reinmar

+0

請參閱編輯的問題 – RGA

回答

0

下面的代碼工作以及..由於* Reinmar *

Editor= CKEDITOR.instances['ckeditor1']; 
Editor.focus(); 
getElem=Editor.document.getSelection().getStartElement(); 
getElem.setHtml("<Element6>SomeText</Element6>"); 
相關問題