可能是因为获取iframe的时候还没有加载完成,绑定一个onload事件试一下:
load监听要放在dom加载<iframe>标签之后,最好DOM加载完毕之后再绑定。$(function () {/*绑定*/});
$('iframe')[0].onload = function() {
this.contentWindow.xx();
}
$('iframe').on('load',function(){
this.contentWindow.xx();
});