一直都喜欢用 ckeditor 做网站后台编辑器,近期由于高亮代码的使用所以经常需要在源码状态下编辑,但奇怪的是在源码状态下获取textarea值js出错,但在所见所得状态下却正常,很是郁闷!
报错截图
一开始以为是自己代码哪里写错了
因为我的ckeditor对象就是cke
// 定义ckeditor 初始化 var cke = CKEDITOR.replace('content');可是为何提示 null
开始行行检查也没发现有什么问题
以为其它位置的js出错导致
眼睛都翻肿了也还是找不出原因
到谷歌上搜索也木有解决方案
难道,只能在 源码 下写好,然后再切回 所见所得 模式提交?
感觉实在不合乎常理,也因为在源码模式下一些特殊代码在所见所得模式下容易出错。
正在放弃时突然想起会不会我获取内容代码的问题呢?
原来我是这么获取的
// 获取cke对象内容 var content = cke.document.getBody().getHtml();现在改成
// 获取 cke 对象内容 var content = cke.getData();结果测试成功!
js不再报错,源码下也可以提交了!
真是好曲折啊~~~
查看更多关于Ckeditor在源码状态下获取内容报错解决方案_自学的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did8035