5

content_editableというdivがあります。コード編集アプリケーションを作成しています。したがって、従う必要のある特定のcssディメンションがあります。しかし、コードミラー構文の強調表示スクリプトを追加できるようにしたいと思います。しかし、ドキュメントに記載されている方法で実行しても、何も起こりません。まったく。編集するdivは。と呼ばれ#editable_contentます。CodeMirror機能を追加するにはどうすればよいですか?

編集

サイトドキュメントへのリンクCodeMirrorドキュメント また、JSFiddleまたはJSBinへのリンクは、例として非常に高く評価されます。

4

1 に答える 1

9

このような(テストされていない)何かがトリックを行う必要があります

var ce = document.getElementById("content_editable");
// Probably needs more kludges to be portable... you get the idea
var text = ce.textContent || ce.innerText;
var editor = CodeMirror(function(node){ce.parentNode.replaceChild(node, ce);}, {
  value: text
  /* , your options */
});
于 2011-11-11T19:10:03.840 に答える