mam tablicę zawartości to jak mamy treść TinyMCE textarea w javascriptJak zdobyć zawartość textarea TinyMCE z JavaScript
Odpowiedz
powiedzmy, że twój przypadek jaw textarea jest:
<textarea id="editor1" ....></textarea>
następnie masz treść następująco:
var content = tinyMCE.getContent('editor1');
jeśli masz na myśli masz wiele wystąpień edytora mce z jednej strony i chcesz uzyskać zawartość następnie spróbuj tego podejścia:
var inst, contents = new Object();
for (inst in tinyMCE.editors) {
if (tinyMCE.editors[inst].getContent)
contents[inst] = tinyMCE.editors[inst].getContent();
}
powyższy kod dodaje każdą zawartość edytora do tablicy
miałem ten sam problem. I zostały rozwiązane za pomocą tego kodu:
tinyMCE.get('editor1').getContent();
Źródło: spocke is the author
Rozwiązałem go z kodem:
// 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()
activeEditor jest aktualny redaktor, ale używam tinyMCE.get ('editor1') .getContent() nie może uzyskać wartości mojego edytora, mam nadzieję, że może ci pomóc
moja strona główna to 机器鸟
TinyMCE API: http://www.tinymce.com/wiki.php/API3:method.tinymce.Editor.getContent
W moim przypadku (v4.3.12), żadna z powyższych pracował, więc zrobiłem obejście:
kod HTML:
kod<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);
Gdzie editable_container
jest moim textarea edytora maleMCE edytora, identyfikator iframe obszaru edytowalnego jest generowany z dodawania _ifr
przyrostek do identyfikatora symbolu zastępczego i kontener content-editable
(zawierający sformatowany tekst) ma identyfikator tinymce
z atrybutemidentyfikatora symbolu zastępczego.
Jeśli są bardziej zaznajomieni z (i korzystania z otoki jquery), można też to zrobić za pomocą tego:
$('#editor1').tinymce().getContent();
Gdzie (editor1) to selektor.
Wygląda na to, że nie działa. – Andy
- 1. Uzyskiwanie wartości z textarea TinyMCE
- 2. TinyMCE textarea w postaci modalnej
- 3. Jak uzyskać zawartość textarea z jquery
- 4. jak zdobyć (txt) zawartość pliku z FileField?
- 5. Jak dynamicznie zastępować zawartość w TinyMCE?
- 6. Jak zdobyć zawartość console.log jako łańcuch znaków w JavaScript
- 7. Opróżnij zawartość textarea po przesłaniu
- 8. Formularz z textarea tinyMCE o wymaganym html5 nie może przesłać
- 9. Jak zmienić zawartość pliku <textarea> za pomocą Javascriptu
- 10. W VisualStudio DTE, jak zdobyć zawartość ActiveDocument?
- 11. Jak zdobyć zawartość koszyka na zakupy Amazon?
- 12. JavaScript - jak zdobyć elementy z wieloma klasami
- 13. tinymce v4 jquery: jak złapać onkeyup?
- 14. Jak zdobyć tablicę skrótów JavaScript?
- 15. Jak uzyskać zawartość strony zdalnej z JavaScript?
- 16. javascript | zapisz wartość textarea z podziałem wierszy
- 17. Jak mogę zaimplementować TinyMCE z Require.js?
- 18. TinyMCE z contentEditable
- 19. Jak rozpakować zawartość pliku JavaScript?
- 20. JavaScript: Konwertuj textarea na tablicę
- 21. Pozycjonowanie wprowadzania tekstu poza pozycją kursora textarea (javascript, autouzupełnianie Textarea)
- 22. TinyMCE insert content
- 23. Jak uzyskać zawartość div, która zawiera bloki skryptów JavaScript?
- 24. jak zdobyć zawartość małego pliku ASCII w Pythonie?
- 25. Jak zdobyć element dzwoniącego za pomocą JavaScript?
- 26. Jak zdobyć pliki i zawartość przez SHA commit
- 27. Jsoup uzyskać zawartość javascript z tagami CDATA?
- 28. Używanie best_in_place z edytorem tekstu formatowanego, jak TinyMCE
- 29. Jak zdobyć Backbone.Collection z Backbone.LocalStorage
- 30. TinyMCE nie jest zdefiniowana Jquery
Ta odpowiedź jest najprawdopodobniej dla starej wersji TinyMCE. Aby to zrobić z najnowszą (4.x), odpowiedź @ jqpress jest właściwa. –