2014-10-27 58 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