获取iframe的内容

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

html> body> form#form1> iframe#report-container> html> body> form#form1> div> pageBreaker

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

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

我试过了:

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

你不需要jQuery来做这件事。

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

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