获取iframe的内容

时间:2016-10-20 11:18:17

标签: javascript jquery css asp.net ascx

我目前正在尝试找到位于iframe中的元素。层次结构是这样的。

html>身体> form#form1> iframe#report-container> html>身体> form#form1> div> pageBreaker

(这是aspx页面,在iframe中使用ascx文件)。

我正在尝试找到一个很好的javascript或Jquery方法来获取pageBreaker元素。

我试过了:

var jqIframe = $(iframe); 
var doc = jqIframe[0].document.form1; 
var el = doc.getElementById("pageBreaker"); //undefined 

1 个答案:

答案 0 :(得分:2)

你不一定需要jQuery这样做。

var iFrame = document.getElementById('iFrameId').contentDocument;
var desiredElement = iFrame.getElementById('pageBreaker');

使用文档API,我们可以轻松获取iFrame元素并从中提取内容文档。然后通过其ID来查找元素是微不足道的。