5

WYSIHTML5プログラムでエディターからコンテンツを取得するにはどうすればよいですか? エディターが次のようにインスタンス化されているとします。

var editor = new wysihtml5.Editor
(
   $(this.el).find('textarea').get(0),
   {
      toolbar:      "toolbar",
      parserRules:  wysihtml5ParserRules
   }
);

blurイベントで編集者のコンテンツを取得したい

editor.on
(
   "blur",
   function()
   {
      //what here?
   }
);
4

2 に答える 2

11

APIを使用する方がはるかに優れています editor.getValue()

(@dalenは上記のコメントでこれについて言及しました)

于 2012-07-04T11:18:46.660 に答える
5

方法は次のとおりです(ここではjQueryを使用):

$('iframe').contents().find('.wysihtml5-editor').html();

代わりにテキストを検索するには、代わりに を使用text()html()ます。

ご参考までに:

あなたのアプリケーションでは、jQueryify ブックマークレットは必要ありません。私はそれを使ってデモ ページに jQuery を挿入し、エディタの値を取得できるようにしました。


そうは言っても、通常、そのエディターには現在の値を取得するための組み込みメソッドが必要です。ドキュメントを参照する必要があります:)

于 2012-06-11T19:16:12.873 に答える