JS操作Fckeditor的一些常用方法(获取、插入等)(3)

//向编辑器插入指定代码 function insertHTMLToEditor(codeStr){ var oEditor = FCKeditorAPI.GetInstance("content"); oEditor.InsertHtml(codeStr); // "html"为HTML文本 } //获取编辑器中HTML内容 function getEditorHTMLContents() { var oEditor = FCKeditorAPI.GetInstance("content"); return(oEditor.GetXHTML(false)); } // 获取编辑器中文字内容 function getEditorTextContents() { var oEditor = FCKeditorAPI.GetInstance("content"); return(oEditor.EditorDocument.body.innerText); } // 设置编辑器中内容 function SetEditorContents(ContentStr) { var oEditor = FCKeditorAPI.GetInstance("content") ; oEditor.SetHTML(ContentStr) ; } //向编辑器插入指定代码 function insertHTMLToEditor(codeStr){ var oEditor = FCKeditorAPI.GetInstance( "content "); if (oEditor.EditMode==FCK_EDITMODE_WYSIWYG){ oEditor.InsertHtml(codeStr); }else{ return false; } } //统计编辑器中内容的字数 function getLength(){ var oEditor = FCKeditorAPI.GetInstance( "content "); var oDOM = oEditor.EditorDocument; var iLength ; if(document.all){ iLength = oDOM.body.innerText.length; }else{ var r = oDOM.createRange(); r.selectNodeContents(oDOM.body); iLength = r.toString().length; } alert(iLength); } //执行指定动作 function ExecuteCommand(commandName){ var oEditor = FCKeditorAPI.GetInstance( "content ") ; oEditor.Commands.GetCommand(commandName).Execute() ; }

接着分享

FCKeditor获取带HTML格式符的内容;

FCKeditorAPI.GetInstance("编辑器id").GetXHTML();

FCKeditor获取纯文本不含HTML格式符的内容

FCKeditorAPI.GetInstance("编辑器id").EditorDocument.body.innerText; 

FCKeditor设置HTML内容

FCKeditorAPI.GetInstance("编辑器id").SetHTML("<div>abc</div>");

FCKeditor获取焦点

FCKeditorAPI.GetInstance("编辑器id").Focus();

js代码

<script type="text/javascript" language="javascript"> function a() { //得到控件的html var checkContent =FCKeditorAPI.GetInstance("FCKeditor1").GetXHTML(); alert(checkContent); //得到html的长度 var len = FCKeditorAPI.GetInstance("FCKeditor1").GetXHTML().length; alert(len); //得到fck控件 var oEditor = FCKeditorAPI.GetInstance('FCKeditor1'); //得到编辑器中的文字 var text = oEditor.EditorDocument.body.innerText; alert(text); //让编辑器得到焦点 oEditor.Focus(); } </script>

到此这篇关于JS操作Fckeditor的一些常用方法(获取、插入等)的文章就介绍到这了,更多相关JS操作Fckeditor内容请搜素脚本之家以前的文章或下面相关文章,希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/44ddfd86db90671b6d0b5c201873e221.html