2011-01-12 56 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(); 
}