我有一个父窗口和两个 iframe。我正在尝试从另一个 iframe 访问一个 iframe 的元素。使用代码:
function startplay(){
var txt="";
txt+= "some text";
var tag = window.frames("plays").getElementById("myvideo");
tag.innerHTML=txt;
}
Run Code Online (Sandbox Code Playgroud)
上面的代码位于由锚标记激活的 iframe 脚本中。但调用脚本时没有任何反应。myvideo 标签内容不会改变。这是从另一个 iframe 访问一个 iframe 元素的正确方法吗?我应该使用parent.document.getElementById("plays").getElementById("myvideo"); 得到一个参考。我的视频。
代码位于 iframe(playright) 中,myvideo 标签位于 iframe(plays) 中。
如果您位于其中一个 iframe 中,则需要使用“parent”转到其父级,并从那里引用 iframe 对象。
所以这应该有效:
parent.nameofotheriframe.getElementById("myvideo");
Run Code Online (Sandbox Code Playgroud)
(通过使用 getElementById 您引用的是 <IFRAME> 标记,而不是 iframe 对象)。
| 归档时间: |
|
| 查看次数: |
13907 次 |
| 最近记录: |