ckeditor:“;这个.nodeName未定义“;错误(来自ckeditor.js),内联编辑器
ckeditor : "this.$.nodeName is undefined" error (from ckeditor.js), inline editor
我是这个编辑的新手。所以,我在尝试一些非常简单的东西。我想内联编辑这个p元素。
<p class="h_text" >is your site working?</p>
所以,我有这个脚本
$(document).ready(function () {
CKEDITOR.disableAutoInline = true;
var elementToEdit = $("body").find("p.h_text").first();
console.log($(elementToEdit).length);
console.log($(elementToEdit).html());
$(elementToEdit).attr('contenteditable', 'true');
CKEDITOR.inline(elementToEdit);
});
当我加载页面时,我收到了来自ckeditor.js 的错误
TypeError: this.$.nodeName is undefined
从2 console.log的输出中,我可以确认elementToEdit是有效的,而不是null。
我通过更改脚本中的这一行来完成这项工作
CKEDITOR.inline(elementToEdit);
到这个
$(elementToEdit).ckeditor();
老实说,我不太明白为什么这个有效,而第一个无效。如果有人解释一下会很有帮助。
试试这个,
var elementToEdit = $("body").find("p.h_text")[0];
取而代之的是
var elementToEdit = $("body").find("p.h_text").first();
相关文章:
- CkEditor复制/粘贴实现-从编辑器复制和从外部编辑器复制
- CKEditor-如何在两个编辑器中一起使用高级内容过滤器和小部件
- CKEditor编辑器.resize()在jQuery中不起作用
- ckeditor内联编辑器在iframe中的元素上
- CKEditor 未捕获的类型错误:无法在具有多个编辑器的 EmberJS 单页应用程序中调用 null 的“不可选择”
- CKEditor:调用编辑器#setData后恢复插入符号位置
- 文本编辑器(ckeditor)的Javascript验证不起作用
- CKEDITOR 拖放插件集成在编辑器实例销毁并重新创建后停止工作
- CKEditor只在编辑器中正确插入图像,但在提交后不会在网页上显示图像
- CKEDITOR没有工具栏闪烁图标的内联编辑器
- ckeditor:“;这个.nodeName未定义“;错误(来自ckeditor.js),内联编辑器
- 如何在CKEditor所见即所得编辑器中保持换行符
- 具有自定义工具栏的多个Ckeditor内联编辑器
- 如何在页面上设置CKEDitor的实例始终是富文本编辑器
- js无法从HTML编辑器CKEDITOR中抓取值
- 计数粗体和斜体在编辑器或ckeditor
- CKEditor keyup事件和从内联编辑器捕获数据
- ckeditor:如何在焦点上选择编辑器内的所有文本
- CKEditor:通过JS从内联编辑器中逃脱编辑器焦点(不需要鼠标点击)
- CKEditor -获取编辑器数据和自定义小部件