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

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

阅读 4k
3 个回答

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

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

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

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

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

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

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

^Cpg23241154\w{5}$
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题