2015-06-27 39 views
1

我得到當我想使用setContent函數時,無法讀取屬性'setContent'的null。用於由Tinymce庫生成的文本編輯器中的設置值。下面是我的代碼片段:下面是我的代碼片段:Tinymce 4.2.0 got無法讀取屬性'setContent'null

<textarea name="content"></textarea>  
<script src="assets/tinymce/tinymce.min.js"></script> 
<script> 
    tinymce.init({ 
    selector:'textarea' 
    });   
    tinymce.activeEditor.setContent('custom'); 
</script>  

有沒有人知道這個問題? 謝謝!任何工作都可以理解

回答

9

你必須等待,直到編輯器初始化:

tinymce.init({ 
    selector:'textarea', 
    init_instance_callback : function(editor) { 
    editor.setContent('custom'); 
    } 
}); 
+0

如果沒有在頁面上超過1個編輯器? – kurdtpage

0

還有其它轉身爲您的解決方案:

使用setContent $(窗口).load內(功能(){}),但你已經初始化jQuery的第一。

修改後的代碼看起來象下面這樣:

<textarea name="content"></textarea>  
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 
<script src="assets/tinymce/tinymce.min.js"></script> 
<script> 
    tinymce.init({ 
    selector:'textarea' 
    }); 
$(window).load(function(){   
    tinymce.activeEditor.setContent('custom'); 
}); 
</script>