javascript - CKEditor 将 HTML 插入文本区域

标签 javascript ckeditor

我正在尝试使用 JavaScript 将文本插入到 CKEditor 中。我目前有这个脚本:

function quote_<?php echo $row['pid']; ?>() {
        var stringContent = $(".content_<?php echo $row['pid']; ?>").html();
         $("#wysiwyg").val("[quote=<?php echo $row['author']; ?>]" + stringContent + "[/quote]");
         CKEDITOR.instances.wysiwyg.insertHtml('[quote=<?php echo $row['author']; ?>]' + stringContent + '[/quote]');
}

<textarea name="message" style="width:100%" tabindex="3" rows="10" id="wysiwyg">
</textarea>

HTML 没有被插入到实例“wysiwyg”中,所以我无法让它工作。

有什么想法吗?

最佳答案

这一行:

CKEDITOR.instances.wysiwyg.insertHtml('[quote={$row['author']}]' + stringContent + '[/quote]');

“author”周围的单引号不会被转义。尝试:

CKEDITOR.instances.wysiwyg.insertHtml("[quote={$row['author']}]" + stringContent + "[/quote]");

关于javascript - CKEditor 将 HTML 插入文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9981216/

相关文章:

javascript - 如何仅传递键及其值作为javascript对象的参数

javascript - Rails 4 ckeditor 文件上传

Javascript 空字段无法正确验证

php - 如何将 CKFinder 与 Laravel 集成?

javascript - IFrame 方法 .getBody 返回 null

javascript - jQuery 正则表达式通过子字符串查找字符串

javascript - 检测一个物体与多少个物体碰撞/否定多个物体

javascript - 如何迭代特定对象属性

javascript - 将JSON转换为 typescript 中的字符串数组

javascript - 输入法所见即所得编辑器不在 mysql 数据库中存储值?