2014-10-27 79 views
1

我正在用jQuery創建一個Chrome擴展,它從outlook.com中刪除廣告,但是當我放入ID或類時它不會刪除它。jQuery不從Outlook.com中刪除元素

我試過這個。

$("#RadAd_Skyscraper").css("display", "none"); 
$("#SkyscraperContent").css("display", "none"); 
$("#RightRailContainer").remove(); 
+0

檢查,如果當你的代碼運行 – charlietfl 2014-10-27 03:33:26

+0

存在這些元素我已經做了這些元素的檢查元素。 – 2014-10-27 03:37:04

+0

這並不意味着它們在您的代碼運行時存在,並且之後未被動態插入 – charlietfl 2014-10-27 03:37:44

回答

1

機會是在iframe中的元素。您必須獲取對iframe的引用,然後獲取其中的DOM元素,然後對其執行隱藏/刪除操作。

例如:

var iframe = document.getElementById('iframe-id'); 
iframe.contentWindow.document.getElementById('RadAd_Skyscraper').style.display = 'none'; 
+0

這是[Inspect Element。](http://imgur.com/JGNYNs3)的圖像。 – 2014-10-27 04:08:43