我正在尝试从CKEDITOR获取id更改的每个div的内容(change1,change2,...)
var data2= CKEDITOR.instances.change1.getData();
for (var i = 2; i <= 30; i++){
if (typeof([\"CKEDITOR.instances.change\"+i]) != 'undefined') {
var edit = CKEDITOR.instances.change[i].getData();
data2 = data2 + '</div><div class=\"d W1 h1\">' + edit;
}}
我尝试过这样但收到错误:TypeError:CKEDITOR.instances.change未定义
var edit = CKEDITOR.instances.change[i].getData();
答案 0 :(得分:0)
不要使用typeof('...'),因为它总会返回该对象的类型,在你的情况下是一个对象,然后!=来自undefined ......
试试这个: if(CKEDITOR.instances ['change'+ i]){ //把你的代码放在这里 }