因为一个调用疏忽引发的问题

来源:互联网 发布:易语言网络验证 编辑:程序博客网 时间:2024/05/18 01:19

问题描述:项目中要写通过一个按钮点击实时生成一个编辑框。用的是ckeditor文本编辑器,通过在页面先写好一段隐藏的html,里面的textarea标签绑定了一个ckeditor,然后用javascript获取这段html附加在页面指定位置。但奇怪的是生成的ckeditor编辑区无法编辑。


经过一翻调试才发现原来是自己调用ckeditor的问题。之前都是直接给textarea标签添加ckeditor类来调用ckeditor的。我写的隐藏html里textarea标签已经添加了ckeditor类,页面加载完的时间这里已经替换了一个ckeditor,这样后面用javascript生成的时候就是直接拷贝的已经替换了的ckeditor,而正确的方法应该是往页面附加完未替换ckeditor的html,再用javascript调用CKEDITOR.replace()来加载ckeditor。


虽然是个很简单的问题,但是暴露了自己一些不好的习惯,没注意的写法都有可能引发一些莫名其妙的问题。

0 0
原创粉丝点击