2017-03-05 18 views
-2

我正在使用TinyMCE,我只是想將內容解壓縮爲HTML標記,以便我可以在其他地方使用它們,但是我嘗試了很多並沒有很好結果的東西。我該怎麼做?如何提取TinyMCE文本的內容爲HTML?

或者如果你可以告訴我一種方法來獲得JavaScript的CDN或ID?

Image

回答

0

默認情況下,TinyMCE只會在您執行標準表單提交時更新基礎<textarea>

如果你想從任何時間點的編輯器獲得當前數據,你需要在TinyMCE中使用get() API調用:

https://www.tinymce.com/docs/api/tinymce/root_tinymce/#get

您通過<textarea>的ID作爲字符串此方法調用:

tinymce.get('mytextbox') 

您還可以使用activeEditor方法來獲得當前活動的編輯器手柄:

tinymce.activeEditor 

......但是如果用戶沒有與編輯器交互或者如果頁面上有多個並且您需要定位除用戶所在的特定編輯器實例以外的特定編輯器實例目前正在互動。

如果要強制TinyMCE的更新基礎<textarea>可以調用triggerSave方法:

https://www.tinymce.com/docs/api/tinymce/root_tinymce/#triggersave

這將使每一個TinyMCE的情況下更新其基本<textarea>在這一點上,你可以與底層交互<textarea>確信它包含來自編輯器的最新數據。

0

你TinyMCE的實例應該有它的地方相關的文本區域。例如,一個設在這裏的網頁上:

https://www.tinymce.com/

擁有的mce_0一個id一個文本。

如果您右鍵單擊並檢查頁面,您可以看到HTML結構並在TinyMCE div下方找到它。你要開始檢查的事情,看看他們是如何工作:)

所以使用jQuery:

$('#mce_0').val() 

並與純JavaScript:

document.getElementById('mce_0').value 

得到textarea的只是一個問題: )