Javascript在编辑器tinymce或ckeditor中计算粗体和斜体

标签 javascript tinymce ckeditor

如何在编辑器tinymce或ckeditor中计算粗体和斜体单词。 有人可以帮助我吗? 我这样做http://szymoon.nazwa.pl//tinymce/tinymce2/index7.php

但这并不算好。

最佳答案

我认为你应该为此创建插件..除此之外我更喜欢CKEDITOR。并会以正确的方式给你插入。 (使用 Jquery 和 CKEDITOR):

$("strong", editor.getData()).each(
    function(){
             var counter = 0;
             var matches = this.value.match(/\b/g);
             counter += matches ? matches.length / 2 : 0;
             $('#strongCount').val(counter);
         }
);

和:

$("i", editor.getData()).each(
    function(){
             var counter = 0;
             var matches = this.value.match(/\b/g);
             counter += matches ? matches.length / 2 : 0;
             $('#strongCount').val(counter);
         }
);

问题是,你什么时候去触发这个函数?

如果您不将其放入插件中。您也可以从 CKEDITOR 实例的外部触发它。然后使用 CKEDITOR.instances.yourInstanceName 而不是编辑器。!

用于字数统计的来源:jQuery: Count words in real time

注意:也许您需要使用标签扩展第一个检查..

祝你好运:)

关于Javascript在编辑器tinymce或ckeditor中计算粗体和斜体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16319545/

相关文章:

javascript - 如何结合 .each 与 .not()

html - tinyMCE - 在移动设备上移动图像并调整其大小

javascript - 从 Tinymce 获取 HTML 值

javascript - Angular 6 - 添加到 Assets 中的本地文件(js、css、img)在运行时看不到。如何一次引用所有文件?

javascript - 为什么 ckeditor 不支持 <> 之间的 dropvalue?

javascript - 订阅数组更改

javascript - 您能否将您的博客设置为仅显示 Blogger 中帖子的第一个标签?

javascript - 如何让tinymce默认粘贴纯文本

javascript - CKEditor5 和 Angular2 - 在编辑器内部单击获取插入符号的确切位置以获取数据

javascript - XMLHttpRequest 'Access-Control-Allow-Origin' 错误