在fancybox窗口中打开了一个iframe iframe的内容是外部的 有没有办法访问此内容并更改其中一个元素的样式?
答案 0 :(得分:10)
由于iframe包含来自同一域的内容,因此请使用contents()
访问iframe,如下所示:
$('#fancybox-content iframe').contents().find('.selector')
答案 1 :(得分:3)
如果iFrame位于其他域中,则由于浏览器限制,您无法以任何方式访问它。这称为same origin policy。
可以解决它的一件事是firefox的greasmonkey扩展(这没有实际效用,如果你感兴趣,它只是让你知道这个事实)