私は次のコードと少し混乱しています:
HTML :
<div class="playerContainer">
<iframe id="playerFrame" name="playerFrame" frameborder="0"></iframe>
<div class="playerContainer">
Javascript :
var playerFrame1 = $("#playerFrame");
var playerFrame2 = window.frames["playerFrame"];
alert(playerFrame1); // returns [object object]
alert(playerFrame2); // returns [object Window]
私の最初の質問は、なぜ 2 つの異なる出力が得られるのかということです。
playerFrame1 を ID として使用して Web ページを埋め込もうとしても、何も起こりません。しかし、playerFrame2 ではすべて正常に動作します。誰でも理由を知っていますか?
ありがとうございました。
PS:私も試しました
$('playerFrame'), $(iframe[name="playerFrame"]), document.getElementById("playerFrame")
変化なし。