tengo una gran variedad de contenido a continuación, cómo obtenemos el contenido de tinymce área de texto en javascript¿Cómo obtener el contenido de un área de texto TinyMCE con JavaScript
Respuesta
digamos su instancia MCE área de texto es:
<textarea id="editor1" ....></textarea>
entonces se obtiene el contenido de la siguiente manera:
var content = tinyMCE.getContent('editor1');
si significa que usted tiene varias instancias del editor de MCE en una página y que desea obtener el contenido a continuación, tratar este enfoque:
var inst, contents = new Object();
for (inst in tinyMCE.editors) {
if (tinyMCE.editors[inst].getContent)
contents[inst] = tinyMCE.editors[inst].getContent();
}
el código anterior añade cada contenido del editor en una matriz
que tenían el mismo problema. He resuelto utilizando este código:
tinyMCE.get('editor1').getContent();
Fuente: spocke is the author
lo resolví con el código:
// Get the HTML contents of the currently active editor
tinyMCE.activeEditor.getContent();
// Get the raw contents of the currently active editor
tinyMCE.activeEditor.getContent({format : 'raw'});
// Get content of a specific editor:
tinyMCE.get('content id').getContent()
la activeEditor es redactor actual, pero yo uso tinyMCE.get ('editor1') .getContent() no puede obtener el valor de mi editor, espero que pueda ayudarlo
mi página de inicio es 机器鸟
tinymce API: http://www.tinymce.com/wiki.php/API3:method.tinymce.Editor.getContent
En mi caso (v4.3.12), ninguna de las anteriores funcionó, así que hice una solución:
HTML código:
código<div id="wrapper">
<textarea id="editable_container" name="editable_container"></textarea>
</div>
JQuery:
var iframe = $('#editable_container_ifr');
var editorContent = $('#tinymce[data-id="editable_container"]', iframe.contents()).html();
console.log(editorContent);
Donde editable_container
es el marcador de posición de mi editor de tinyMCE, el ID de iframe del área editable se genera al agregar un postfijo _ifr
en la identificación del marcador de posición, y el contenedor content-editable
(que contiene el texto formateado), tiene un id. tinymce
con un atributo data-id
del id del marcador de posición.
Si usted está más familiarizado con (y estamos utilizando la envoltura jQuery), también se puede hacer esto utilizando la siguiente:
$('#editor1').tinymce().getContent();
Dónde (editor1) es su selector.
Parece que no funciona. – Andy
- 1. setContenido de un área de texto con tinyMCE
- 2. Cómo deshabilitar área de texto de TinyMCE
- 3. creando un área de texto con javascript
- 4. ¿Cómo crear un área de texto TinyMCE redimensionable?
- 5. ¿Cómo establecer el texto inicial en un área de texto TinyMCE?
- 6. tinyMCE - edición de código fuente en un área de texto
- 7. Intentando obtener el texto escrito dentro de un texto de TinyMCE
- 8. ¿Cómo reemplazar dinámicamente el contenido de TinyMCE?
- 9. conseguir el contenido de WP tinymce
- 10. valor Get del área de texto tinymce con selector de jQuery
- 11. Obtener número de línea en el área de texto
- 12. ¿Cómo obtener el contenido de una página remota con JavaScript?
- 13. ¿Cómo redirige el contenido de la consola a un área de texto en Java?
- 14. Establecer el valor de textarea con javascript después de la inicialización de TinyMCE
- 15. Insertar texto en el cursor en un área de texto, con Javascript
- 16. Cómo obtener contenido textarea con jquery
- 17. en el área de texto con jQuery
- 18. ¿Cómo obtener el contenido de texto de todo el documento?
- 19. jQuery ajustar el texto seleccionado en un área de texto
- 20. ¿cómo uso Rspec para probar el contenido de un área de texto en una vista?
- 21. Obtener contenido de un DIV usando JavaScript
- 22. tinymce automático establecido sólo lectura si el área de texto de sólo lectura tiene
- 23. cómo obtener el texto seleccionado de iframe con javascript?
- 24. No se puede publicar dos veces desde la misma área de texto AJAX TinyMCE
- 25. añadir texto al área de texto usando javascript
- 26. Estoy usando tinymce, ¿es posible solicitar solo un área de texto
- 27. ¿Cómo obtengo los contenidos de texto de un área de texto con webdriver?
- 28. ¿Por qué mi TinyMCE está oculto en el área de texto?
- 29. Capturar texto pegado en un área de texto con JQuery
- 30. Imprimir solo un área de texto
Esta respuesta es más probable para una versión anterior de TinyMCE. Para hacer esto con la última versión (4.x), la respuesta de @ jqpress es la correcta. –