Javascript 在没有src属性的iframe中单击元素

Javascript 在没有src属性的iframe中单击元素,javascript,jquery,iframe,Javascript,Jquery,Iframe,我已经为这件事挣扎了几个小时了。 我试图将单击侦听器附加到没有src属性的iframe中的元素。整个页面基本上都在那个坏男孩里面 当我使用“inspect element”时,iframe的主体看起来是空的(不知道这是否与它没有src属性有关) #文件 正如您所注意到的,您不能像这样设置iframe的innerDocument。 但是,您可以使用其(html-5 only)属性进行设置 javascript在哪里?老实说,您的实现听起来有点奇怪。iframe通常用于在页面中嵌入其他文档。如

我已经为这件事挣扎了几个小时了。 我试图将单击侦听器附加到没有src属性的iframe中的元素。整个页面基本上都在那个坏男孩里面

当我使用“inspect element”时,iframe的主体看起来是空的(不知道这是否与它没有src属性有关)


#文件

正如您所注意到的,您不能像这样设置iframe的innerDocument。
但是,您可以使用其(html-5 only)属性进行设置


javascript在哪里?老实说,您的实现听起来有点奇怪。iframe通常用于在页面中嵌入其他文档。如果您将src属性保留为空,因此不嵌入其他文档,为什么要首先使用iframe?或许我们可以帮您找到更好的解决方案,以实现您的目标期望的结果,而不是使用iframe。嘿,Kaido,谢谢你的回复。我希望它像我更改框架设置的方式一样简单,但我只是在客户网站上工作,对源代码没有太多控制权。我所能/需要做的就是通过标签管理系统插入自定义脚本。我不明白的是当使用inspect元素时,iframe只是空白的,但在显示源代码时不是空白的。知道为什么吗?那么iframe标记(介于
之间)中的内容只有在浏览器/用户代理不支持iframe元素的情况下才会呈现(显然是一些移动浏览器和xhtml解析器),或者如果用户禁用了它们。因此,当您的浏览器确实支持iframe时,它不会呈现是正常的。出于您的目标,如果您可以通过javascript进行访问,请查看
iframe.contentWindow.document
,如果您由于CORS而无法访问它,则应抛出一个错误。无论如何,您可能会在源代码中找到此iframe是如何实现的已填充,并且可以在其中插入脚本。