国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

JS未跨域操作iframe里的DOM

2019-11-20 09:50:08
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這里簡(jiǎn)單說(shuō)明兩個(gè)方法,都是未跨域情況下在index.html內(nèi)操作b.html內(nèi)的 DOM。

如:index.html內(nèi)引入iframe,在index內(nèi)如何用JS操作iframe內(nèi)的DOM元素?

先貼下index.html和iframe引入的a.html內(nèi)容。

index-><div class="d1"><iframe src="a.html" frameborder="0" name="one" id="iframeId"></iframe></div>

a.html

<div id="dd"><h1>iframe里的元素!</h1></div> 

法一:

var d=window.frames["one"].window;d.onload=function(){console.log(d.document.getElementById("dd"));}; 

法二:

JS動(dòng)態(tài)創(chuàng)建iframe并插入

var ifr = document.createElement('iframe');ifr.src = 'a.html';document.body.appendChild(ifr);ifr.onload = function(){var doc = ifr.contentDocument || ifr.contentWindow.document;// 在這里操縱b.htmlconsole.log(doc.getElementById("dd"));}; 

兩種的輸出結(jié)果都是

以上所述是小編給大家介紹的JS未跨域操作iframe里的DOM 的相關(guān)知識(shí),希望對(duì)大家有所幫助!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 丹东市| 泗水县| 凤翔县| 防城港市| 临潭县| 江川县| 临洮县| 清徐县| 金门县| 南江县| 弥渡县| 勃利县| 中西区| 山阳县| 靖边县| 仁化县| 分宜县| 诸暨市| 广西| 巴马| 高邑县| 荆州市| 蒲城县| 同仁县| 望都县| 怀远县| 自治县| 四会市| 秦安县| 古交市| 稷山县| 陵水| 福贡县| 韶山市| 犍为县| 沂水县| 南宁市| 南丰县| 璧山县| 前郭尔| 南安市|