Drupal CKEDITOR setData getData错误的命名空间

时间:2014-07-10 09:31:50

标签: jquery drupal ckeditor wysiwyg

我正在编写基于AJAX /会话的辅助函数,用于在drupal表单上复制和粘贴功能。

但在访问CKEDITOR实例时,我遇到了麻烦。

在JavaScript中查看CKEDITOR.instances时,它们看起来像这样:

edit-description-value

    Object { element={...}, elementMode=1, name="edit-description-value", mehr...}

edit-long-description-value

    Object { element={...}, elementMode=1, name="edit-long-description-value", mehr...}

这就是drupal自动提出名字的方式。

替换编辑区内的内容
CKEDITOR.instances[edit-description-value].setData("my textstring");
OR
CKEDITOR.instances[edit-long-description-value].setData("my textstring");
由于标识符中的“ - ”,

似乎不起作用。至少我认为这可能是问题:-D

你们能给我一个暗示吗?

1 个答案:

答案 0 :(得分:2)

使用引号,Luke:

CKEDITOR.instances['edit-description-value'].setData("my textstring");

CKEDITOR.instances['edit-long-description-value'].setData("my textstring");

ExplanationES5 spec