八戒踩坑之 js获取iframe框架中的内容

 今天踩了个坑 ,具体代码如下 我需要在第二个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

你可能感兴趣的:(j,s,iframe,javascript,前端,css3)