Я получил Не могу прочитать свойство setContent null, когда я хочу использовать функцию setContent. Предназначен для заданного значения в текстовом редакторе, создаваемом библиотекой Tinymce. Неправильно ли это реализовать? Ниже приведен код моего фрагмента:
<textarea name="content"></textarea> <script src="assets/tinymce/tinymce.min.js"></script> <script> tinymce.init({ selector:'textarea' }); tinymce.activeEditor.setContent('custom'); </script>
Кто-нибудь знает об этой проблеме? Благодаря! любые усилия будут оценены
Вам нужно подождать, пока редактор не будет инициализирован:
tinymce.init({ selector:'textarea', init_instance_callback : function(editor) { editor.setContent('custom'); } });
Для вашего решения есть другой поворот:
Вызовите setContent внутри $ (window) .load (function () {}), но сначала вы инициализируете 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>