2011-05-23 20 views

Respuesta

22

Esto se puede hacer fácilmente (sin necesidad de utilizar el lento jQuery tinymce acumulación) usando el siguiente código como onclick-acción del botón:

// 'content' is tinymce default, 
// but if your textarea got an ID that is the one you need! 
var my_editor_id = 'content'; 

// set the content empty 
tinymce.get(my_editor_id).setContent(''); 
+0

Para mayor claridad, 'my_editor_id' realmente debería llamarse' my_textarea_id'. Cuando leo ** editor ** pienso en el editor de tinymce :-) – Oliver

+0

, ambos identificadores son idénticos (si el elemento fuente del editor html tiene un conjunto de identificación) – Thariama

+0

¿a dónde va este código? Sería bueno colocar un botón al lado de los botones disponibles sobre los cuales se ejecuta este fragmento de código 'tinymce.get ('content'). setContent (''); ' –

2

Desde el TinyMCE jQuery Plugin documentation, se puede encontrar fácilmente desde la página enlazada:

// Will change the contents of an textarea with the ID "someeditor" 
$('#someeditor').html('Some contents...'); 

// Will change the contents all text areas with the class tinymce 
$('textarea.tinymce').html('Some contents...'); 

// Gets the contents from a specific editor 
alert($('#someeditor').html()); 

Inténtelo de cadena vacía, podría ser justo lo que necesita.

-1
$('#name_of_your_textarea').val(''); 
+0

No estoy seguro de cómo su solución resuelve el problema del OP: está restableciendo el contenido del área de texto subyacente, no el del editor de tinymce. – Oliver

0

Si usted está interesado en despejar el contenido del editor que puede usar: tinymce.get ('# editorId'). setContent (''); // como otros han sugerido

Sin embargo, si desea restablecer los botones de menú y de contenido, etc. - restablecer esencialmente el editor completo es posible considerar el uso de: tinymce.get ('# EditorID').en eso();

+0

Resalte la parte del código utilizando el carácter back-tick '. – rajuGT

+0

Estaba buscando una solución para init() tinymce editor 4.x. Intenté esto, pero debo decir que solo se encuentra en el área de texto del editor, el menú (botones, etc.) y la barra de herramientas no se reinicializará. :( – Jonny