【问题标题】:Get Value of text including newline characters获取包含换行符的文本值
【发布时间】:2018-01-18 10:43:56
【问题描述】:

我想获取在 CKEditor 中输入的字符数。 这是我在 CKEditor 事件中调用的函数。

function EditorTextCount(editor)
{
   //var data = editor.document.getBody().getText();
   var data = editor.getData();
}

在上述函数中“editor”是CKEditor对象。当我使用var data = editor.document.getBody().getText() 时,我在编辑器中得到了没有换行符/输入字符的文本。当我使用var data = editor.getData() 时,我会得到一些额外的特殊字符。

【问题讨论】:

    标签: javascript ckeditor


    【解决方案1】:

    您可以尝试使用属性 innerText,如果它适合您。

    var data = editor.document.getBody().$.innerText
    

    【讨论】:

    • 完美运行!谢谢@SAZ。我做了一个解决方法来达到我的目的。我正在将通过editor.document.getBody().getHtml() 获得的数据保存在数据库中,但它引起了另一个问题。由于存储过程丢弃了字符,字符超出了限制。现在我不必更改字段的表结构更改。
    猜你喜欢
    • 1970-01-01
    • 2021-05-14
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    • 1970-01-01
    • 2019-10-30
    • 1970-01-01
    • 2010-09-25
    相关资源
    最近更新 更多