javascript - jQuery 不从 outlook.com 中删除元素

标签 javascript jquery css google-chrome-extension outlook

我正在使用 jQuery 创建一个 Chrome 扩展程序,它可以从 outlook.com 中删除广告,但是当我输入 ID 或类时,它不会将其删除。

我试过了。

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

最佳答案

元素很可能在 iframe 中。您必须获取对 iframe 的引用,然后获取其中的 DOM 元素,然后对其执行隐藏/删除操作。

例如:

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

关于javascript - jQuery 不从 outlook.com 中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26580771/

相关文章:

javascript - knockout validation 组错误检查

c# - 在文本框值更改时更改背景颜色

html - CSS 最大高度/宽度 100% 溢出

html - 使用 CSS3 的水平幻灯片

JavaScript 数组未通过 AJAX 传递给 PHP

javascript - 复制 Canvas 时禁用除 1 个 Canvas 之外的所有 Canvas 上的对象?

javascript - 在数据表中的句子组中搜索句子

javascript - react 表usePagination不应用分页

javascript - 通过JSON获取后在jquery中添加两个文本框值

css 两个背景图片