(如果iframe是js生成的,请注意是否在iframe生成之后执行选取iframe的执行代码,建议使用setTimeout来递归检测)
一般获取节点可以直接用id来获取,但是获取的节点也得不到iframe的document.
要得到全部内容只能用js的window.frames['index/id'];这样获得的内容又不能对节点做改变节点,移除等操作。
要达到获取iframe的内容又能对其进行操作则需要使用混合js和jquery的方式
$(window.frames['index/id'].document).find(".class");
这样就可以啦。这里的frame是同域的。
2 说到这里,顺便说 说在iframe里获取父窗口元素的方法
$(window.parent.document).find("#id");
3 还有在iframe里获取父窗口其它iframe的方法
$("#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");
如发现错误,请指正。谢了哈。