Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery在Firefox或IE中找不到iframe元素<;8._Jquery_Firefox_Element_Selector - Fatal编程技术网

jQuery在Firefox或IE中找不到iframe元素<;8.

jQuery在Firefox或IE中找不到iframe元素<;8.,jquery,firefox,element,selector,Jquery,Firefox,Element,Selector,我的页面上有一个iframe,当点击链接时,它会动态加载(一个灯箱)。一旦那个lightbox打开,并且iframe内容加载完毕,我需要向iframe插入一些内容 它在除Firefox之外的所有浏览器中都非常有效 console.log( $('.fancybox-inner iframe').contents().find('html .clearinputtext').length ); 在firefox中返回0。它应该返回4 有什么想法吗?我正在运行FirefoxV16 编辑:实际上,它

我的页面上有一个iframe,当点击链接时,它会动态加载(一个灯箱)。一旦那个lightbox打开,并且iframe内容加载完毕,我需要向iframe插入一些内容

它在除Firefox之外的所有浏览器中都非常有效

console.log( $('.fancybox-inner iframe').contents().find('html .clearinputtext').length );
在firefox中返回0。它应该返回4

有什么想法吗?我正在运行FirefoxV16


编辑:实际上,它在IEF中也不起作用。您可能想看看on()函数。看看这个页面:是的,比利,你是在iframe的“加载”事件触发后触发这个日志的吗?类似于:
$('.fancybox-internal-iframe').contents().find('.clearinputtext').on('load',function(){Do Something})?@AaronRomine是的,我是!它是在afterShow eventhandler上调用的,因此在运行此代码之前,内容已经加载并显示。只需注意,您可以将
.find('html').find('clearinputtext')
压缩为
.find('html.clearinputtext')