没有id没有name iframe中获取iframe本身dom元素

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010034154/article/details/76132899

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然后遍历,在匹配随机参数

因为是随机数 所以还是有可能重复的!

猜你喜欢

转载自blog.csdn.net/u010034154/article/details/76132899