0

我今天已经四处寻找了一段时间,但我似乎无法让它工作。

由于我想使用 jQuery 中的 .remove() 函数及其类似功能,我认为这将是一个“简单的过渡”。

目前在 Joomla 2.5.9 上,并试图在文章编辑器中访问 TinyMCE。

任何人都能够做到这一点?

我需要将该编辑器的内容加载到临时 div 或 var 中,然后使用类似的东西$('#tmp').remove('...');,最后将其放回活动编辑器。

问题是我不断得到 null 作为回报,无论我尝试什么:(

4

1 回答 1

1

您将需要通过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( '...' );
于 2013-02-16T21:23:36.883 回答