Php 用ckeditor替换通过ajax加载的textarea

Php 用ckeditor替换通过ajax加载的textarea,php,ajax,ckeditor,Php,Ajax,Ckeditor,当我有 ... <textarea name="ta1" id="ta1" cols="50" rows="5"></textarea> <script type="text/javascript"> CKEDITOR.replace( 'ta1' ); </script> ... 我有一个文本区的编辑器 但是我需要通过ajax加载这个textarea,也就是说我有 <textarea

当我有

   ... 
    <textarea name="ta1" id="ta1" cols="50" rows="5"></textarea>
    <script type="text/javascript">
        CKEDITOR.replace( 'ta1' );
    </script>
    ...
我有一个文本区的编辑器

但是我需要通过ajax加载这个textarea,也就是说我有

<textarea name="ta1" id="ta1" cols="50" rows="5"></textarea> 
在一个php文件中,我在加载页面时通过ajax调用该文件,并将响应分配给div的innerHTML

接下来我有

<script type="text/javascript">
    CKEDITOR.replace( 'ta1' );
</script>
我只是得到一个普通的textarea,ckeditor并没有替换它,说textarea是未定义的,有解决方法吗

CKEDITOR.replaceAll

也没用

我在视图源代码中看不到通过ajax加载的textarea,但在firebug中显示,
那有什么区别吗?。知道会出什么问题吗?

愚蠢的我,不得不称之为替换。。。ajax响应完成后的函数,就在响应输出分配给div的innerhtml的那一行之后,愚蠢的我不得不调用replace。。。函数在ajax响应完成之后,即响应输出分配给div的innerhtml的行之后