我想将ckeditor内联编辑应用于具有特定属性的所有元素。
问题是它只适用于具有属性的第一个元素,而不是其余元素。
如何将ckeditor内联文本编辑应用于具有特定属性的所有元素?
$(".edit-element").ckeditor();
PS:我在cteneditable =“true”而不是textareas的元素上使用ckeditor。
答案 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