2011-01-12 78 views
0

我正在嘗試使用wysiwyg編輯器更改新創建的div元素上的內容,但我無法這樣做。編輯器只能看到html中預先存在的元素,而不是新創建的元素。我使用下面的代碼來創建新的div元素。dom元素的jquery編輯器

$("button").click(function() { 
    var elm = $('<div id="text">testing testing</div>'); 
    elm.appendTo('#wrapper'); 

我正在使用ckeditor使創建的div可編輯。 這是通過這麼做

$('#text').ckeditor(); 

這是行不通的。編輯器無法看到新創建的div。無論我使用哪種編輯器,情況總是如此。我究竟做錯了什麼。任何解決方案。

回答

0

您需要在元素創建後連接編輯器。

$("button").click(function() { 
    var elm = $('<div id="text">testing testing</div>'); 
    elm.appendTo('#wrapper'); 
    elm.ckeditor(); 
}