2013-03-26 46 views

回答

1

如果我理解正確,你正在尋找這樣的事情

<div id="wrapper"></div> 
<input id="add" type="button" value="Add text field"/> 
<textarea id="dummy" name="dummy" cols="40" class="dummy"></textarea> 

JS:

var idnr = 0; 
var NicEditor = new nicEditor(); 

$('#add').click(function(){ 
    var $clone = $('#dummy').clone(); 
    var id = 't_' + idnr; 
    idnr = idnr + 1; 
    $clone.attr('id',id).attr('name',id).removeClass('dummy'); 
    $('#wrapper').append($clone); 
    NicEditor.panelInstance(id); 
    console.log($('#wrapper').find('textarea')); 
}); 

例子:http://jsfiddle.net/8UZnV/show/ 刪除展會上看到的代碼

隨着「 ID'你可以選擇nicEditor實例

+0

謝謝你他LP。但我無法找到任何方法來選擇具有ID的nicEditor實例。 – 2013-03-28 17:10:55

+0

您可以使用nicEditors.findEditor(id)搜索實例;看看這裏http://wiki.nicedit.com/w/page/521/Javascript%20API – nevtag 2013-03-28 19:30:39

+0

nicEditors.findEditor(id)這給了我的例子。在你的例子「http://jsfiddle.net/8UZnV/顯示/「創建一個文本編輯器,當用戶點擊」在這裏添加文本「按鈕。用戶需要點擊文本區域才能開始輸入文字。但我的要求是,一旦用戶點擊「在這裏添加文本」,並開始輸入新創建的文本編輯器。不需要再次點擊文本區域。 – 2013-03-29 05:30:14