【发布时间】:2023-03-03 09:39:01
【问题描述】:
我有一个 textarea,我在该 textarea 上使用 tinyMCE。
我实际上是在打开页面时,在 textarea 中填充一些文本,然后初始化 tinyMCE。
问题是当我尝试在 tinyMCE 初始化后更改 textarea 的值时,什么也没有发生。
这是一个例子。
-
创建文本区域:
<textarea style="width: 95%;" name="title" id="title"></textarea> -
填充文本区域:
$('#title').html("someText"); -
初始化 tinyMCE
tinyMCE.init({ // General options mode : "specific_textareas", theme : "advanced", width: "100%", plugins : "pagebreak,paste,fullscreen,visualchars", // Theme options theme_advanced_buttons1 : "code,|,bold,italic,underline,|,sub,sup,|,charmap,|,fullscreen,|,bullist,numlist,|,pasteword", theme_advanced_buttons2 :"", theme_advanced_buttons3 :"", theme_advanced_buttons4 :"", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", valid_elements : "i,sub,sup", invalid_elements : "p, script", editor_deselector : "mceOthers" }); 我想更改 textview 的内容(但不起作用)
我尝试使用与之前相同的方式来初始化 tinyMCE
$('#title').html("someModifiedText"); // does not work
我也试过删除 tinyMCE:
if(tinyMCE.getInstanceById('title'))
removeTinyMCE("title");
与
function removeTinyMCE (dialogName) {
tinyMCE.execCommand('mceFocus', false, dialogName);
tinyMCE.execCommand('mceRemoveControl', false, dialogName);
}
然后再使用:
$('#title').html("someModifiedText"); // does not work
我没有想法...非常感谢您的帮助....
【问题讨论】:
标签: javascript html tinymce textarea