搜索

首页  >  问答  >  正文

javascript - 想要去除iframe广告,可他的ID值每刷新一次,后面的5个英文都在变?

$("#iframe的ID").contents().find("#iframe中的广告ID").remove()
本来利用这个代码去除引用iframe的广告,可每个页面的广告id一刷新就更新Cpg23241154qzkmv Cpg23241154ustep Cpg23241154gvhzk 怎么写能赋予这个ID是动态的。

我想大声告诉你我想大声告诉你2768 天前669

全部回复(3)我来回复

  • 迷茫

    迷茫2017-05-16 13:13:14

    看样子它的ID还算有规律,基本上以"Cpg"开头,那么处理如下

    $("#iframe的ID").contents().find('[id^="Cpg"]').remove();

    回复
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:13:14

    这种直接查询iframe,排除掉自己站内的,其他的全屏蔽了,或者判断这个iframe的名字是否符合某个规则再屏蔽

    回复
    0
  • 黄舟

    黄舟2017-05-16 13:13:14

    要是能找到规律就写个正则

    Cpg开头,中间8个一直是数字,最后5个是小写字母:

    ^Cpg\d{8}[a-z]{5}$

    Cpg23241154开头,最后5个是数字或者字母:

    ^Cpg23241154\w{5}$

    回复
    0
  • 取消回复