1

私はこの例とまったく同じことをしようとしていますが、コードはiframeではなく、divでprintetする必要があります。

http://codemirror.net/demo/preview.html

これは機能しません...私は別のアプローチが必要です。

$("#codeMirrorTextarea").keyup(function () {
     $("#div").html($(this).val());
});

あなたが助けることができることを願っています!

4

1 に答える 1

3

プレーンバニラJSの使用:

t = document.getElementById('code');
t.addEventListener('input',function(){
    document.getElementById('result').innerHTML = t.value;
});

oninputイベントハンドラーを使用すると、キーボード以外のデバイスにサポートが追加され、ここで指摘されます

デモ

編集:CodeMirrorを使用したコード:

$(function () {
    $("textarea").each(function (i) {
        editor = CodeMirror.fromTextArea(this, {
             lineNumbers: true
        });
    });
});

document.getElementById('result').innerHTML=editor.getValue();

デモ コードも更新する更新されたデモ。

editor.getValue()は、提供されたサンプルリンクで使用されています。

getValue()およびその他のメソッドを使用するためのCodeMirrorのAPI

于 2011-10-25T16:24:34.913 に答える