我正在尝试使用 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/