var newDiv = document.createElement('span');如何使用javascript爲動態創建的textarea加載tinyMCE
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的菜單配合,但是這個動態創建的textareas是作爲普通的textarea生成的。
所以請建議最新的錯誤,我正在做。
在此先感謝。
對於TinyMCE v4,您應該使用'mceAddEditor',因爲'mceAddControl'是v3中的名稱 –
先生,我嘗試了兩個名稱,但結果相同#jerome – Milan