将CKEDITOR应用于所有元素

时间:2014-10-08 22:48:42

标签: ckeditor

我想将ckeditor内联编辑应用于具有特定属性的所有元素。

问题是它只适用于具有属性的第一个元素,而不是其余元素。

如何将ckeditor内联文本编辑应用于具有特定属性的所有元素?

 $(".edit-element").ckeditor();

PS:我在cteneditable =“true”而不是textareas的元素上使用ckeditor。

2 个答案:

答案 0 :(得分:2)

如何将其转换为使用.each?然后,您还可以非常轻松地检查您定位的元素数量(请参阅注释);

$(".edit-element").each(function() {
    // Log element with something like console.log(this);
    $(this).ckeditor();
});

答案 1 :(得分:0)

我第一次尝试这个并没有用。这次我发现它发出了这个错误

 Uncaught Error: The specified element mode is not supported on element: "a". 

因此我启用了编辑器来处理" a"标签和跨度添加此

 CKEDITOR.dtd.$editable.span = 1
 CKEDITOR.dtd.$editable.a = 1