首页 > 其他 > 详细

$.contents().find设置的data在iframe子页面无法获取值

时间:2019-02-26 16:08:37      阅读:563      评论:0      收藏:0      [点我收藏+]
<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

 

$.contents().find设置的data在iframe子页面无法获取值

原文:https://www.cnblogs.com/yeminglong/p/10437981.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!