网站地图    收藏   

主页 > 后端 > php资料库 >

Ckeditor在源码状态下获取内容报错解决方案_自学

来源:自学PHP网    时间:2014-12-04 22:12 作者: 阅读:

[导读] 一直都喜欢用 ckeditor 做网站后台编辑器,近期由于高亮代码的使用所以经常需要在源码状态下编辑,但奇怪的是在源码状态下获取textarea值js出错,但在所见所得状态下却正常,很是郁闷...

一直都喜欢用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不再报错,源码下也可以提交了!

真是好曲折啊~~~

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论