Javascript 获取iframe的内容
我目前正在尝试查找位于iframe中的元素。层次结构是这样的 html>body>form#form1>iframe#report container>html>body>form#form1>div>pageBreaker (这是一个aspx页面,在aspx页面中,在iframe中使用ascx文件) 我正试图找到一个好的javascript或Jquery方法来访问pageBreaker元素 我试过:Javascript 获取iframe的内容,javascript,jquery,css,asp.net,ascx,Javascript,Jquery,Css,Asp.net,Ascx,我目前正在尝试查找位于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
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定位元素就很简单了。您不需要jQuery来完成这项工作
var iFrame = document.getElementById('iFrameId').contentDocument;
var desiredElement = iFrame.getElementById('pageBreaker');
使用文档API,我们可以很容易地获得iFrame元素并从中提取内容文档。那么,通过元素ID定位元素就很简单了。您已经尝试了什么?var jqIframe=$(iframe);var doc=jqIframe[0].document.form1;var el=doc.getElementById(“分页断路器”)//未定义您已经尝试了什么?var jqIframe=$(iframe);var doc=jqIframe[0].document.form1;var el=doc.getElementById(“分页断路器”)//不确定感谢你的回答。是否还有一种方法可以删除该iframe中所有分页符元素的所有类?听起来好像有多个元素具有相同的ID?是的,它们只出现在分页符中,除此之外,它们并不重要。HTML ID应该是唯一的,您应该使用需要共享标识符的类。谢谢您的回答。是否还有一种方法可以删除该iframe中所有分页符元素的所有类?听起来好像有多个元素具有相同的ID?是的,它们只存在于分页符中,除此之外,它们并不重要。HTML ID应该是唯一的,您应该在需要共享标识符的地方使用类。