如何从CKEditor获取html?
我在我的网络应用程序中使用 CKEditor,但我不知道如何从中获取 html 内容。http://cksource.com/ckeditor 网上搜了一下,有说使用 getData() 方法,但是在控制器后面输入点后,并没有 getData() 方法。谁能给我一个从 CKEditor 控制器获取 html 的示例代码?先感谢您。
I'm using CKEditor in my web app, but I don't know how to get html content from it.http://cksource.com/ckeditor
I searched online found one said using getData() method, but there is no getData() method after typing dot after the controler. Can anyone give me a sample code to get html from CKEditor controller? Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
要从编辑器获取 htmlData,您应该使用下面的代码片段:
如果此解决方案不起作用,请检查您是否安装了
BBCode
插件。To get htmlData from editor you should use the code snippet bellow:
If this solution won't work, check if you have
BBCode
plugins installed.getData() 是 javascript API 的一部分。
看来您正在尝试在服务器端执行此操作,因此您应该检查您正在使用的任何包装器的特定 API,或者仅检查发布数据表单中的值。
getData() is part of the javascript API.
It seems that you are trying to do it at the server side, so you should check the specific API of whatever wrapper you are using, or just check the value in the form posted data.
不确定您如何实现 CKEditor 的使用。
如果您要使用 CKEDITOR.replace( 'NameOfTextarea' 替换文本区域,这应该可行:
将“NameOfTextarea”替换为文本区域的名称,它用于命名编辑器实例。
最好将其放在“on instanceReady”函数,这样你就不会收到未定义的错误。
乔
Not sure how you're implementing usage of the CKEditor.
If you're replacing a textarea using CKEDITOR.replace( 'NameOfTextarea', this should work:
Replace "NameOfTextarea" with the name of your textarea, it's used to name the editor instance.
It's a good idea to put it inside the "on instanceReady" function so you don't get an undefined error.
Joe