如何删除跨站点 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? [复制]的主要内容,如果未能解决你的问题,请参考以下文章