试图在ckeditor上调用keyup函数

 北关仔仔_378 发布于 2023-01-29 14:21

我有一个已被ckeditor取代的文本区域.我有一些jquery来收听textarea输入:

$('.formanswer').keyup(function () {
        LimitText($(this), $(this).attr('data-maxlength'));
});

限制文本方法只限制文本输入.

所以现在文本区域标签看起来像这样:


我正在尝试使用ckeditor做同样的事情......我看过文档:http://docs.ckeditor.com/#!/ guide/dev_jquery

我尝试了一些不同的东西,在编辑器实例上有这个事件,但它没有用...我使用的是javascript实现,而不是asp网络实现.

1 个回答
  • 实际上这只适用于ckeditor 4,其中editor是textarea的id:

    CKEDITOR.instances.editor.on('key', function(e) {
        var self = this;
    
        setTimeout(function() {
            console.log(self.getData());
        }, 10);
    });
    

    getData返回当前输入的值.延迟,因为否则最后一个值将丢失.

    2023-01-29 14:23 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有