今天踩了个坑 ,具体代码如下 我需要在第二个iframe中获取第一个iframe里面的dom节点,然后就开始直接调用 $('#我要的节点的id',window.parent.document) 方式获取,结果失败了。 查询了下才知道 拿iframe 里面 有点特殊。必须先获取iframe的.contents()。 记录下避免二次踩坑
在父窗口中获取iframe中的元素
格式:$("#iframe的ID").contents().find("#iframe中的控件ID");
实例:$("#ifm").contents().find("#btnOk").click();
获取iframe的内容,先利用iframe节点获取contents() 然后在像平常一样获取里面元素
在iframe中获取父窗口的元素
格式:$('#父窗口中的元素ID', parent.document);
实例:$('#btnOk', parent.document).click();
iframe 获取外部元素 需要加上指定标识parent.document