-1

我正在尝试从 CKEDITOR 获取每个具有 id 更改(change1,change2,...)的 div 的内容

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 is undefined at

var edit = CKEDITOR.instances.change[i].getData();
4

1 回答 1

0

不要使用 typeof('...') 因为它总是会返回该对象的类型,在你的情况下它是一个对象,然后 != from undefined...

试试这个: if (CKEDITOR.instances['change' + i]) { // 把你的代码放在这里 }

于 2013-02-28T12:21:05.280 回答