如果是直接使用$('iframe')的方式获取到iframe对象,那么是无法访问到iframe的内部成员的:如使用
这样获取到的document会是undefined
正确的使用方法应该是:
这种方式获取到的document才是正确的,也就是说iframe不应该直接通过jQuery来获取,而是应该先通过window的方法获取到之后再转换为jQuery对象。
var iframeObj = $('#iframeWrapper').find('iframe');
console.log(iframeObj.document);
这样获取到的document会是undefined
正确的使用方法应该是:
var iframeObj = $(window.frames[tabid].document);
console.log(iframeObj.document);
这种方式获取到的document才是正确的,也就是说iframe不应该直接通过jQuery来获取,而是应该先通过window的方法获取到之后再转换为jQuery对象。