4

私は以下のiframeを持っています:

<iframe class='upload_target' name='upload_target' src='#' style='width:0;height:0;border:0px;solid;#fff;'></iframe>

以下のコマンドを停止しようとしていますが、未定義のエラーが発生し続けます:

$('.upload_target').contentwindow is undefined

この未定義のエラーを修正するにはどうすればよいですか?

以下はコードです:

   $(".uploadbutton").click(function() {
          $(".upload_target").contentWindow.stop(); //for anything but IE
          $(".upload_target").contentWindow.document.execCommand("Stop"); // for IE
  return stopImageUpload();

});

4

1 に答える 1

7

はネイティブJavascriptであり、値として持っていないjQueryコレクションで使用しているundefinedためです。最初に元のDOMオブジェクトを取得する必要があります。代わりにこれを行ってください:contentWindowcontentWindow

$('.upload_target').get(0).contentWindow
于 2012-04-16T00:49:54.817 に答える