Era*_*ray 17 javascript wordpress wysiwyg tinymce
我正在尝试编写一个Wordpress插件.我将在WP的Tinymce编辑器中获得计数.基本上,它是一个单词计数器,它计算你的帖子很长,并在元框中给你这个消息
你的帖子有450个单词
我唯一的问题是通过javascript从Tinymce获取单词.这不起作用:
document.getElementById('content')
Run Code Online (Sandbox Code Playgroud)
Tinymce的内容是内容.但是这段代码返回NULL.我找不到Tinymce的有效ID名称.
很快,其他所有代码都准备好了,只是我无法从Wordpress的WYSIWYG编辑器中获取单词.
谢谢.
Mau*_*ord 29
尝试:
tinymce.activeEditor.getContent();
Run Code Online (Sandbox Code Playgroud)
要么
tinymce.editors.content.getContent();
Run Code Online (Sandbox Code Playgroud)
其中"content"是您的textarea的id.
同样,如果您想获得TinyMCE文本区域中的所选(突出显示)文本,您可以执行以下操作:
tinymce.activeEditor.selection.getContent();
Run Code Online (Sandbox Code Playgroud)
完整的API在这里:http://tinymce.moxiecode.com/wiki.php/API3:class.tinymce.Editor
TinyMCE还提供了许多可以绑定的事件,特别是在你的情况下,keyup,keydown和keypressed事件.
只有在TinyMCE加载到页面上之后才能调用这些东西.
小智 5
接受的答案确实对我有用,但对于一页上的多个编辑器,我必须通过编辑器 ID 访问它,所以如下
tinymce.editors['content_id'].getContent();
为我工作。
| 归档时间: |
|
| 查看次数: |
13072 次 |
| 最近记录: |