2013-02-28 47 views
-1

我想從CKEDITOR了ID變化每格的內容(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; 
}} 

我已經試過像這一點,但得到錯誤:類型錯誤:CKEDITOR.instances.change在

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

也試過:VAR編輯= \ 「CKEDITOR.instances.change \」 + I] .getData();這裏我得到以下錯誤:TypeError:(中間值).getData不是在 函數var edit = [「CKEDITOR.instances.change」+ i] .getData(); – nowkin 2013-02-28 12:17:04

回答

0

未定義不要使用typeof運算(「...」),因爲它總是會返回一個對象,它是一個對象在你的情況下將typeof,然後!=從未定義...

試試這個: 如果(CKEDITOR.instances [ '變' + 1]){// 把你的代碼在這裏 }

+0

omg我很愚蠢;)非常感謝它的工作 – nowkin 2013-02-28 12:32:15