js无法获取到iframe内元素的事件侦听

在研究网页js时遇到了一个问题,使用getEventListener无法获取到iframe内元素的事件侦听

ifm=document.getElementById('iframe');
//返回了一个iframe

ifmAr=ifm.contentDocument.getElementsByTagName('iframe')
//返回了iframe里面的iframe数组

video=ifmAr[0].contentDocument.getElementById('video_html5_api')
//返回了一个video

getEventListeners(ifm)
//可以获取到事件侦听

getEventListeners(ifmAr[0])
//获取不到事件侦听,返回了一个空对象

getEventListeners(video)
//同样获取不到

img

搜索了好多相关内容,并没有找到解决问题的方法,如果打开F12直接在网页上选中那个video,这样可以获取,这样并没什么用,人麻了

希望可以找到我代码中的错误,达到获取iframe下元素的事件侦听!!

不能再top的上下文获取iframe中dom的事件,开发工具需要切换到对应iframe的上下文后执行代码才行,注意此时上下文直接为iframe,不需要从父页ifm.contentDocument.getElementsByTagName这样获取dom,直接document.getElementsByTagName

img


有帮助或启发麻烦点下【采纳该答案】,谢谢~~

监听iframe内部的事件这个做不到吧,只能监听iframe窗体的事件吧,顶多通过某种方法进行传参