FCKeditor获取选中内容和删除选中内容的方法

 FCKeditor获取选中内容和删除选中内容的方法:

// 删除选中内容
FCKeditorAPI.GetInstance("FCKeditor").Selection.Delete(); 

// so to get the element that is selected, first check the type of the selection 
// Doesn't seem to be working in Fx when the selection is only one character - This is due to some bug in the 'GetParentElement' method 
if(FCKeditorAPI.GetInstance("FCKeditor").Selection.GetType() == 'Control') 
{ 
alert(FCKeditorAPI.GetInstance("FCKeditor").Selection.GetSelectedElement()); 
} 
else if(FCKeditorAPI.GetInstance("FCKeditor").Selection.GetType() == 'Text') 
{ 
alert(FCKeditorAPI.GetInstance("FCKeditor").Selection.GetParentElement()); 
} 

// 被选中的内容不能通过Selection对象获取,可以使用以下方法:
if (document.all) { 
alert(FCKeditorAPI.GetInstance("FCKeditor").EditorDocument.selection.createRange().text); 
} 
else { 
alert(oSel = FCKeditorAPI.GetInstance("FCKeditor").EditorWindow.getSelection()); 
}

 

来源://作者:/更新时间:2012-11-25
相关文章
评论:
验证码:
匿名评论: