【发布时间】:2016-12-02 07:57:18
【问题描述】:
var newDiv = document.createElement('span');
newDiv.setAttribute("id", "optionCount" + currentOptionCount);
document.getElementById('more3').appendChild(newDiv);
var strToAdd="" ;
strToAdd =strToAdd + currentOptionCount+')';
strToAdd = strToAdd + '<input type="radio" name="rightanswer" value="'+currentOptionCount+'"/>';
strToAdd = strToAdd + '<br/>';
strToAdd = strToAdd + '<textarea class="tinymce-enabled" name="multians'+currentOptionCount+'" cols="60" rows="6"></textarea>';
alert("multians"+currentOptionCount);
strToAdd = strToAdd + '<br/>';
strToAdd =strToAdd + '</span>';
newDiv.innerHTML=strToAdd;
$('#more3').append(newDiv);
// tinymce.EditorManager.execCommand('mceAddEditor', true, "multians"+currentOptionCount);
tinyMCE.EditorManager.execCommand('mceAddControl', true, "multians"+currentOptionCount);
// tinyMCE.init();
上面的 javascript 代码动态创建了一个 textarea。已经存在的静态 textarea 与 tinyMCE 菜单一起使用,但是这个动态创建的 textarea 是作为普通 textarea 生成的。
所以请建议我犯了什么错误。
提前致谢。
【问题讨论】:
-
对于 TinyMCE v4,您应该使用
mceAddEditor,因为mceAddControl是 v3 中的名称 -
先生,我尝试了两个名称,但结果相同。#jerome
标签: javascript jquery tinymce