今天我一直在四处寻找,我似乎无法让它发挥作用。
由于我想使用jQuery中的.remove()函数及其类似函数,我认为这将是一个“轻松过渡”。
目前在Joomla 2.5.9上,并尝试在文章编辑器中访问TinyMCE。
任何人都可以这样做吗?
我需要将该编辑器的内容加载到临时div或var中,然后使用类似$('#tmp').remove('...');
之类的东西,最后将其重新放入活动编辑器中。
问题是,无论我尝试什么,我都会继续获得null :(
答案 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( '...' );