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 に答える