当我有
时 ...
<textarea name="ta1" id="ta1" cols="50" rows="5"></textarea>
<script type="text/javascript">
CKEDITOR.replace( 'ta1' );
</script>
...
我得到了textarea的ckeditor。
但是我需要通过ajax加载textarea,就是我有
<textarea name="ta1" id="ta1" cols="50" rows="5"></textarea>
在一个php文件中,我通过ajax在页面的“onload”上调用,然后将响应分配给div的innerHTML。
在我的行下
<script type="text/javascript">
CKEDITOR.replace( 'ta1' );
</script>
我得到一个普通的textarea,ckeditor不会替换它,(说textarea是未定义的),有没有解决这个问题?
CKEDITOR.replaceAll()
也没有帮助。
(我看不到在视图源中通过ajax加载的textarea,但是在firebug中显示, 这有什么不同吗?)。知道什么可能是错的吗?。
答案 0 :(得分:0)
愚蠢的我,不得不在ajax响应完成后立即调用replace(...)函数(在响应输出分配给div的innerhtml的行之后)