У меня есть форма, в которой есть несколько текстовых областей, и я хочу, чтобы эти области редактировались с помощью редактора Nice.
Для жестко закодированных текстовых областей в форме работает с этим кодом.
<script src="http://js.nicedit.com/nicEdit-latest.js" type="text/javascript"></script>
<script type="text/javascript">bkLib.onDomLoaded(nicEditors.allTextAreas);</script>
Но если я генерирую динамические текстовые области, хороший редактор не работает, я использую этот код для генерации динамических текстовых областей.
function add() {
//Create an input type dynamically.
var element = document.createElement("input");
//Create Labels
var label = document.createElement("Label");
label.innerHTML = "New Label";
//Assign different attributes to the element.
element.setAttribute("type", "textarea");
element.setAttribute("value", "");
element.setAttribute("name", "Test Name");
element.setAttribute("style", "width:200px");
label.setAttribute("style", "font-weight:normal");
// 'foobar' is the div id, where new fields are to be added
var foo = document.getElementById("fooBar");
//Append the element in page (in span).
foo.appendChild(label);
foo.appendChild(element);
}
И HTML
<button id="button" value="Add" onClick:"javascript:add();">