获取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找到元素是微不足道的。