(若是iframe是js生成的,请注意是否在iframe生成以后执行选取iframe的执行代码,建议使用setTimeout来递归检测)jquery
通常获取节点能够直接用id来获取,可是获取的节点也得不到iframe的document.
spa
要获得所有内容只能用js的window.frames['index/id'];这样得到的内容又不能对节点作改变节点,移除等操做。递归
要达到获取iframe的内容又能对其进行操做则须要使用混合js和jquery的方式iframe
$(window.frames['index/id'].document).find(".class");class
这样就能够啦。这里的frame是同域的。方法
2 说到这里,顺便说 说在iframe里获取父窗口元素的方法im
$(window.parent.document).find("#id");query
3 还有在iframe里获取父窗口其它iframe的方法co
$("#mainframe",parent.document.body).contents().find("tagname");错误
若是没有id怎么办呢:
仍是如一所示:
$(window.parent.frames['index/id'].document).find(".class");
4.获取当前frame下的frame(把window换成self就能够了)
$(self.frames['index/id'].document).find(".class");
如发现错误,请指正。谢了哈。