如何使用Javascript或jQuery从iFrame获取控件

我们正在html页面中加载第三方iframe。我们正在将其加载到一个特定的div中。到此步骤为止,它已成功运行。但是,接下来我们要查找在iFrame中加载的控件。另外,iFrame没有任何关联的ID。


由于不存在iFrame ID,因此我们尝试如下所示首先获取iframe


var objiframe = $('#divContainer').find('iframe');

因此,这里我们获取iFrame对象,但是找不到位于iFrame下的任何控件。


我们尝试了以下几种方法来找到控件


var iFrameDOM = $(objiframe).contents();

var control = $(iFrameDOM).find("#duedate");


var data = objiframe.contentWindow.document.getElementById('duedate');

但是不知何故,我们没有得到控件或那里的ID。大多数时候,我们会得到“未定义”或“无法读取null的属性'contentWindow'”


任何对此的帮助表示赞赏


波斯汪
浏览 243回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript