变量作为循环中方法调用的元素

时间:2013-02-28 12:14:37

标签: javascript

我正在尝试从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();

1 个答案:

答案 0 :(得分:0)

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

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