答案 0 :(得分:2)
为此尝试jquery
$('iframe').contents().find('img').css({width: '100%', 'height': '100%'});
如果iframe在页面加载后加载
,则将其包装在jQuery加载回调中$('iframe').load(function() {
$(this).contents().find('img').css({width: '100%', 'height': '100%'});
})
答案 1 :(得分:0)
这是一个常见问题,但答案是相同的,你无法使用css或jquery访问<iframe>
中的内容。
如果您有权访问<iframe>
中使用的页面,请在该页面上编写css,然后它将自动在<iframe>
中运行。但你不能用<iframe>
改变外部代码中的任何内容。
答案 2 :(得分:0)
在同一个域下尝试此操作。否则会引发交叉原点错误。
使用On load jQuery函数进行更新。
$('iframe').on("load", function () {
$(this).contents().find('img').css({width: '100%', 'height': '100%'});
});
答案 3 :(得分:0)
document.querySelector('iframe[name="content2"]').contentWindow.addEventListener('load',function(e){e.target.body.style.textAlign='center'},false)