小编典典

在JavaScript中访问iframe元素

javascript

我有一个网页,其中iframe内有一个文本区域。我需要使用JavaScript从其子页面读取此textarea的值。

目前,通过window.parent.getelementbyID().value在JavaScript中使用,我能够在iframe中获取父页面中除textarea之外的所有控件的值。

任何人都可以给我任何指示以解决此问题吗?


阅读 269

收藏
2020-04-25

共1个答案

小编典典

如果您的iframe与父页面位于同一域中,则可以使用document.framescollection 访问元素。

// replace myIFrame with your iFrame id
// replace myIFrameElemId with your iFrame's element id
// you can work on document.frames['myIFrame'].document like you are working on
// normal document object in JS
window.frames['myIFrame'].document.getElementById('myIFrameElemId')

如果您的iframe不在同一域中,则出于安全原因,浏览器应阻止此类访问。

2020-04-25