怎么获取到ckeditor上面的保存按钮,并为它添加单击事件,急!!!!!

怎么获取到ckeditor上面的保存按钮,并为它添加单击事件

导入jquery没有,导入用这个就能搞定,其中editor_v2这个内容是你replace调用时的textarea的id

 $('#cke_editor_v2 a.cke_button_save').click(function(){alert('click save')})

否则就只能遍历了。。

            CKEDITOR.on('instanceReady', function (e) { 
                    var a = document.getElementById('cke_'+.editor.name).getElementsByTagName('a');
                    for(var i=0;i<a.length;i++)
                        if (a[i].className.indexOf('cke_button_save') != -1) {
                            a[i].addEventListener ?
                            a[i].addEventListener('click', function () { alert('save') }, false) :
                            a.attachEvent ? a.attachEvent('onclick', function () { alert('save') }) : null;
                            break;
                        }
                })

图片说明

保存按钮是灰色的

/**
 * 修改保存按钮的样式改为可用
 * 不知道为什么保存按钮会这样,所以用jquery修改-无奈
 */
    editor.on("instanceReady", function (evt) {
    /**
     * 修改保存按钮的样式改为可用
     * 不知道为什么保存按钮会这样,所以用jquery修改-无奈
     */
      var a = $('#cke_21');
      console.log(a);
      $(a).removeClass('cke_button_disabled');
      $(a).addClass('cke_button_off');
    editor.addCommand("save", { modes: { wysiwyg: 1, source: 1 }, exec: function (editor) {
        console.log(123);
    }
    });
});