$.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元素。html

 解決:用window.frames[]代替document.frames()或document.frames[] (window.frames只可寫成window.frames['iframe16']不能寫window.frames('iframe16')瀏覽器

 

咱們查找iframe內部的元素:spa

 

var data={"name":"長官1"};
//第一種
$('#iframe16').contents().find('#button2').data("mydata",data);
//第二種
window.frames["iframe16"].$('#button2').data("mydata",data);
//第三種
$('#iframe16').contentWindow.$('#button2').data("mydata",data)

 

 

若是這篇文章對您有幫助,您能夠打賞我code

 

技術交流QQ羣:15129679htm

相關文章
相關標籤/搜索