1. 程式人生 > >沒有id沒有name iframe中獲取iframe本身dom元素

沒有id沒有name iframe中獲取iframe本身dom元素

var iframe_id = "iframe_"+Math.random()*10000;//定義一個隨機數
                            $(document.body).attr("random",iframe_id);//設定屬性
                            var  objs = parent.document.getElementsByTagName("iframe");//獲取該父級下的所有iframe元素
                            $(objs).each(function(){
                                if($(this).contents().find("body").attr("random") == iframe_id){//匹配成功
                                    $(this).remove();//刪除元素
                                }
                            })

多ifame並列情況下,在沒有id沒有name的iframe的頁面中獲取該iframe本身

思路就是在body中加入一個隨機引數屬性,然後在通過父級獲取所有ifame然後遍歷,在匹配隨機引數

因為是隨機數 所以還是有可能重複的!