$.contents().find设置的data在iframe子页面无法获取值
<iframe src="iframe16.html" id="iframe16" name="iframe16"></iframe>
document.frames只有IE、Opera浏览器支持,等同于window.frames,用来获取window对象的集合。而在Firefox、Chrome、Safari浏览器中使用document.frames不能获取到Frame元素。
解决:用window.frames[]代替document.frames()或document.frames[] (window.frames只可写成window.frames['iframe16']不能写window.frames('iframe16'))
我们查找iframe内部的元素:
var data={"name":"长官1"}; //第一种 $('#iframe16').contents().find('#button2').data("mydata",data); //第二种 window.frames["iframe16"].$('#button2').data("mydata",data); //第三种 $('#iframe16').contentWindow.$('#button2').data("mydata",data)
如果这篇文章对您有帮助,您可以打赏我
技术交流QQ群:15129679