$('iframe').load(function () { var x = document.getElementsByTagName('iframe')[0]; var y = (x.contentWindow || x.contentDocument); y.body.style.backgroundColor="red"; }); 不支持第三方引入的iframe.
mark一下,通过jQuery执行指定iframe页面里面的脚本,当前仅知道页面名称. $(window.top.document).find('iframe[src="pagesrc"]')[0].contentWindow.FunctionName(); pagesrc:指的是运行时,页面的src具体值,比如page.html FunctionName:指的是page.html页面里面具体的方法名称,如test(); 纯js方法 for (var i = 0; i < win
老系统还幸存有过时的frameset框架,维护升级工作需要对其内部的iframe中的元素进行相关操作.使用jquery查找子iframe页面内的元素时,总找不到目标元素.后来发现少了contents 谨记: var e = $('#id').contents().find('iframeid').contents().find('subiframeid');