Html 带指针事件的iframe:无;但是里面有一个div,它有指针事件:auto;

Html 带指针事件的iframe:无;但是里面有一个div,它有指针事件:auto;,html,events,iframe,pointer-events,Html,Events,Iframe,Pointer Events,可以有一个带有指针事件的外部div:无;其中还有一个包含指针事件的div:auto;。外部div对click事件是透明的(即它不会对click事件做出反应,但底层html控件会),而内部div将是透明的 然而,我现在有一个场景,我需要对iframe做同样的事情,但它不起作用。我设置指针事件:无;在iframe上,但是即使内部div有指针事件,也不能单击:auto;设定 ,但因离题而被关闭。我不明白为什么。这是一个非常有效的html/css问题。iFrame被视为单个内容,而不是iFrame所在页

可以有一个带有指针事件的外部div:无;其中还有一个包含指针事件的div:auto;。外部div对click事件是透明的(即它不会对click事件做出反应,但底层html控件会),而内部div将是透明的

然而,我现在有一个场景,我需要对iframe做同样的事情,但它不起作用。我设置指针事件:无;在iframe上,但是即使内部div有指针事件,也不能单击:auto;设定


,但因离题而被关闭。我不明白为什么。这是一个非常有效的html/css问题。

iFrame被视为单个内容,而不是iFrame所在页面的一部分,因此,不,这是不可能的


渲染器和DOM将iFrame视为黑盒。例如,这就是为什么不能运行常规方法,如
iframelement.childNodes[0]
和类似方法(并获取iFrame的
)。您必须运行
iframelement.contentWindow.document.documentElement
或类似的程序。这是一个完全独立的浏览上下文。

@PhistucK,即使我可以控制包含窗口和iframe本身?