我对以下代码有点困惑:
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 嵌入网页时,没有任何反应。但是playerFrame2一切正常。有人知道为什么吗?
谢谢你。
PS:我也试过
$('playerFrame'), $(iframe[name="playerFrame"]), document.getElementById("playerFrame")
没变。