CKEDITOR,返回一些奇怪的字符

CKEDITOR,返回一些奇怪的字符,ckeditor,Ckeditor,使用CKEDITOR,当我使用JS获取文本编辑器的内容时,我得到的是: <p>\u000a\u0009&nbsp;ad adad ad asd</p>\u000a 有什么想法吗?那些奇怪的字符是unicode控制字符。第一个是换行,第二个是制表符。你的例子中的数据真的是你问题中的值吗?也许是你从其他来源预先填充了文本 建议在你弄明白这一点后阅读: Brian谢谢你的回答。数据来自CKEDITOR:textareacontents=CKEDITOR.instanc

使用CKEDITOR,当我使用JS获取文本编辑器的内容时,我得到的是:

<p>\u000a\u0009&nbsp;ad adad ad asd</p>\u000a

有什么想法吗?

那些奇怪的字符是unicode控制字符。第一个是换行,第二个是制表符。你的例子中的数据真的是你问题中的值吗?也许是你从其他来源预先填充了文本

建议在你弄明白这一点后阅读:

Brian谢谢你的回答。数据来自CKEDITOR:textareacontents=CKEDITOR.instances.noteguide1.getData();有办法解决这个问题吗?去掉所有Unicode控制字符?这似乎只发生在FIrefox中,而不是Safari。我会查看数据(即您问题中的“ad adad ad asd”)被放入ckeditor本身的位置:如果您使用jquery进行操作,您可能会遇到text()描述的某些特定于浏览器的行为在文档中:由于您有jQuery,您可能会找到某种正则表达式,您可以执行它来删除控制字符。比如:
<p>ad adad ad asd</p>
$('.guideItem-textarea').each(function(index, value){
    // ID of the textarea
    var targeteditor = $(this).attr('id');
    var targeteditorID = $(this).attr('id').replace('noteguide','');

    // Contents in the editor
    textareacontents = CKEDITOR.instances[targeteditor].getData();
});