我今天已经四处寻找了一段时间,但我似乎无法让它工作。
由于我想使用 jQuery 中的 .remove() 函数及其类似功能,我认为这将是一个“简单的过渡”。
目前在 Joomla 2.5.9 上,并试图在文章编辑器中访问 TinyMCE。
任何人都能够做到这一点?
我需要将该编辑器的内容加载到临时 div 或 var 中,然后使用类似的东西$('#tmp').remove('...');
,最后将其放回活动编辑器。
问题是我不断得到 null 作为回报,无论我尝试什么:(
我今天已经四处寻找了一段时间,但我似乎无法让它工作。
由于我想使用 jQuery 中的 .remove() 函数及其类似功能,我认为这将是一个“简单的过渡”。
目前在 Joomla 2.5.9 上,并试图在文章编辑器中访问 TinyMCE。
任何人都能够做到这一点?
我需要将该编辑器的内容加载到临时 div 或 var 中,然后使用类似的东西$('#tmp').remove('...');
,最后将其放回活动编辑器。
问题是我不断得到 null 作为回报,无论我尝试什么:(
您将需要通过TinyMCE Javascript API来完成此操作。我为最近的一个项目执行了类似的任务,我可以推荐以下方法:
tinyMCE.onAddEditor.add( function() {
tinyMCE.activeEditor.onChange.add( function( ed ) {
var content = ed.getContent();
// process the content here
// ...
ed.setContent( content );
});
});
该getContent()
方法返回编辑器框架中的整个文本,包括 HTML 标记。之后您可以将其动态加载为 HTML 并对其进行操作:
$( content ).remove( '...' );