如何删除跨站点 div 中的 div? [复制]

Posted

技术标签:

【中文标题】如何删除跨站点 div 中的 div? [复制]【英文标题】:How to remove div in cross site div? [duplicate] 【发布时间】:2019-06-18 11:35:26 【问题描述】:

我有一个 iframe youtube 视频,我想在其中删除一个 div 元素。 只要我手动折叠出我正在寻找的 div,我就可以在控制台中执行此操作,否则我无法使用 document.getElementByClassName()..

找到它

是否可以通过 js 以某种方式删除位于 #document 中的 div?

【问题讨论】:

没有 getElementByClassName 这样的东西 - 它是 getElementsByClassName 即使可以这样做,您也可能会通过修改 YouTube 的播放器来违反 YouTube 的使用条款。 【参考方案1】:

没有。

在包含 iframe 元素的页面中运行的 javascript 无法访问加载到该 iframe 中的跨域网站的 DOM。

可以使用 postMessage 发送消息,但 YouTube 没有用于从 DOM 中删除任意元素以响应消息的 API。

【讨论】:

以上是关于如何删除跨站点 div 中的 div? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在 asp.net C# 中动态创建/复制的 Div

如何根据 div 宽度调整图像大小? [复制]

跨 Div 移动 SVG 元素

如何在主div的底部制作div? [复制]

DIV悬浮层如何跨页面在iframe框架之上显示

如何为所有动态生成的 div 添加常用的 Javascript 函数? [复制]