2016-11-12 10 views
0

特定の要素がテキストエリアのHTMLに挿入されたときにトリガするイベントをドキュメント内で見つけられないようです。 たとえば、ユーザーがテキストを太字にする場合は、 'b'タグがHTMLに追加されたときにイベントをトリガーしたいと思います。他のタグと同様に使用できます。CKEDITOR要素追加時

答えて

0

あなたはchangeイベントを使用してbが入力に存在しているかどうかを確認することができます

var editor = CKEDITOR.inline(element, { 
    resize_enabled: false, 
    skin: 'rich-text,' + RX_RICH_TEXT.ckeditor.skinPath, 
    on: { 
     change: function() { 
      var dom = this.getData(); 
      if (dom.includes('<b>')) { 
       // your logic 
      } 
     }, 
+0

変更イベントは、キーが押されるたびに発生しませんか非効率だと思われる。 – guub

+0

これは、CKEDITOR要素内のDOMが更新されたときに発生するイベントです。 –

関連する問題