使用TinyMCE的Joomla 2.5 jQuery

时间:2013-02-16 21:07:23

标签: javascript jquery joomla

今天我一直在四处寻找,我似乎无法让它发挥作用。

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

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

任何人都可以这样做吗?

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

问题是,无论我尝试什么,我都会继续获得null :(

1 个答案:

答案 0 :(得分: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( '...' );