2016-11-12 137 views
0

我似乎无法在文档中找到一个事件,当特定元素插入到textarea的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被更新时触发的事件 –