搜尋

首頁  >  問答  >  主體

javascript - 想要去除iframe廣告,可他的ID值每刷新一次,後面的5個英文都在變?

$("#iframe的ID").contents().find("#iframe中的廣告ID").remove()
本來利用這個程式碼去除引用iframe的廣告,可每個頁面的廣告id一刷新就更新Cpg23241154qzkmv Cpg23241154ustep Cpg23241154gvhzk 怎麼寫能賦予這個ID是動態的。

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

全部回覆(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
  • 取消回覆