2017-01-27 83 views
0

我有MYE頁面上的多個文本域tinyMCE4我(一下子)初始化是這樣的:多了tinyMCE的getContent()失敗

<script src="//cdn.tinymce.com/4/tinymce.min.js"></script> 
<script> 
    tinymce.init({ 
     selector: 'textarea', 
     /* ... more options ..*/ 
    }); 
</script> 
<script src="js/myScript.js"></script> 

myScript.js我想獲得的每一個內容在文字區域,它看起來像這樣:

<textarea id="editor_1" data-field="1" class="editor"></textarea> 
<textarea id="editor_2" data-field="2" class="editor"></textarea> 
etc... 

我試圖與此(按鈕點擊):

$(document).on('click','.saveStandardDoc',function(){ 
    $('.editor').each(function(i, obj) { 
     var $that = $(this); 
     console.log(tinyMCE.get($that).getContent()); 
    }); 
}); 

現在它給了我tinyMCE.get is not a function(不要緊,如果tinymcetinyMCE

我在哪裏錯了?

+0

也許這有助於► [http://stackoverflow.com/questions/16016250/how-to-get-tinymce-content-from-more-than-one-text-area](http://stackoverflow.com/questions/16016250/how-從多於一個文本區域獲取tinymce內容) – Nope

+0

它實際上,謝謝!無法在文檔中找到這些信息! – PrimuS

回答

0

get()方法預計傳遞的參數爲String,其中包含用TinyMCE替換的<textarea>id

在你的代碼中,你傳遞了一個jQuery引用到get()方法,這是行不通的。

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

一個有效的例子是:

tinymce.get('myEditor') 

(注意你不通過一個#在開始 - 它不是尋找一個CSS選擇器)

相關問題