版权声明:本文为博主原创文章,未经博主允许不得转载。 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然后遍历,在匹配随机参数
因为是随机数 所以还是有可能重复的!