javascript fckeditor编辑器取值与赋值实现代码
FCKeditor开发中,三个核心API函数最常用:getEditorHTMLContents获取规范化XHTML,getEditorTextContents获取纯文本(丢弃HTML标签),SetEditorContents设置内容。参数EditorName为实例名称,调用时直接传入字符串即可。这些函数分别用于读写编辑器内容,是开发基础操作。
在FCKeditor的开发中,经常需要与编辑器实例进行交互,比如获取或设置其内容。下面这三个函数就是最常用的API调用,直接复制到你的项目里就能用,省去每次手写重复代码的麻烦。
function getEditorHTMLContents(EditorName)
{
var oEditor = FCKeditorAPI.GetInstance(EditorName);
return(oEditor.GetXHTML(true));
}
function getEditorTextContents(EditorName)
{
var oEditor = FCKeditorAPI.GetInstance(EditorName);
return(oEditor.EditorDocument.body.innerText);
}
function SetEditorContents(EditorName, ContentStr)
{
var oEditor = FCKeditorAPI.GetInstance(EditorName) ;
oEditor.SetHTML(ContentStr) ;
}
三个函数分别对应:获取HTML内容、获取纯文本内容、设置编辑器内容。参数EditorName就是你在页面上初始化FCKeditor时指定的那个实例名称。注意getEditorHTMLContents返回的是经过XHTML规范化的代码,而getEditorTextContents直接取innerText,会丢掉所有HTML标签。设置内容时用SetHTML,直接传入字符串即可。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。















