如何访问FancyBox iframe中的元素

时间:2011-10-02 12:33:26

标签: javascript jquery iframe fancybox

在fancybox窗口中打开了一个iframe iframe的内容是外部的 有没有办法访问此内容并更改其中一个元素的样式?

2 个答案:

答案 0 :(得分:10)

由于iframe包含来自同一域的内容,因此请使用contents()访问iframe,如下所示:

$('#fancybox-content iframe').contents().find('.selector')

答案 1 :(得分:3)

如果iFrame位于其他域中,则由于浏览器限制,您无法以任何方式访问它。这称为same origin policy

可以解决它的一件事是firefox的greasmonkey扩展(这没有实际效用,如果你感兴趣,它只是让你知道这个事实)