2016-08-01 5 views
0

내 tinymce의 내용을 자동으로 채우려고하는데, 이는 특정 시나리오에서 수행됩니다. jquery 함수가 작동하는지 확인하기 위해 콘솔 테스트를 시도했습니다. 그래서,주석의 내용을 자동으로 채우는 방법은 무엇입니까?

VM3476:1 Uncaught TypeError: $(...).val is not a function at :1:15

<body id="tinymce" class="mceContentBody " onload="window.parent.tinyMCE.get('htmleditor1').onLoad.dispatch();" contenteditable="true" spellcheck="false" data-gramm_id="e2122774-06e2-55e3-4d20-705ac5c51517" data-gramm="true" data-gramm_editor="true"> 
<g class="gr_ gr_3 gr-alert gr_spell gr_run_anim ContextualSpelling ins-del multiReplace" id="3" data-gr-id="3">sadasd</g><br> 
</body> 

답변

1

하면 TinyMCE에 초기화

당신의 setContent를 사용해야합니다() 메소드 후 :

$("#tinymce").text("test"); 
$("#tinymce").html("test"); 
$("#tinymce").val("test"); 

을하지만 그들은 모두이 오류를 반환

나는 시도 전체 내용을 설정하는 방법

tinyMCE.activeEditor.setContent('My test!'); 

또는 싶어 변화 선택된 부분

tinyMCE.activeEditor.selection.setContent('<strong>Some contents</strong>'); 

하면 TinyMCE를 초기화하기 전에

당신은 직접 HTML 컨테이너를 설정할 수 있다면

$('textarea').text('My text!'); 
관련 문제