我正在尝试点击页面中的一个单词,该单词会在<textarea>
的末尾添加一个单词。我在普通的textareas上工作得很好但我找不到在TinyMce中这样做的正确方法。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"> </script>
<Idea2>Idea2</Idea2>
<script language="JavaScript" type="text/JavaScript">
$('Idea2').click(function() {
$('#DiscussionX1').val($('#DiscussionX1').val()+'\n\r newCharter');
});
</script>
我被告知下面的内容会像我需要的那样,但我不知道如何将它部署到我的代码中。
$('.mceContentBody').tinymce().execCommand('mceInsertContent',false);
感谢您的协助。
答案 0 :(得分:1)
$('.mceContentBody').tinymce().execCommand(
'mceInsertContent',
false,
{
'value': 'newCharterOrWhateverHere',
'anothervalue' :'forTheSakeOfCompleteness'
}
);
function mceInsertContent(object) {
// get content of the current textarea and add the new value you want
var content = tinyMCE.activeEditor.getContent({format : 'raw'}) + object.value;
tinyMCE.activeEditor.setContent(content, {format : 'raw'});
}