4

这就是我在 ACE 编辑器中获取总行数的方式......

editor.getSession().on('change', function(){
    var lines = editor.session.getLength();
    $('#lines').empty().append(lines);
});

这工作正常,但我怎样才能得到总字符呢?我在 API 文档中找不到这方面的任何信息。

谢谢。

编辑...

这就是我最终这样做的方式......它还将输出与千位分隔符分开。

var lines = setting.editor.getLength().toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
var chars = setting.editor.getValue().length.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
$('#lines').empty().append(lines);
$('#chars').empty().append(chars);
4

1 回答 1

4

尝试使用这个:

console.log(editor.session.getValue().length);
于 2012-12-19T10:31:23.123 回答