-1

IDが変更されたすべてのdiv(change1、change2、...)のコンテンツをCKEDITORから取得しようとしています。

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('...')は常にオブジェクトであるオブジェクトのタイプを返し、その後!= fromundefined..を返すため使用しないでください。

これを試してください:if(CKEDITOR.instances ['change' + i]){//ここにコードを配置}

于 2013-02-28T12:21:05.280 に答える