鍍金池/ 問(wèn)答/HTML/ 有關(guān)iframe的操作

有關(guān)iframe的操作

1.在點(diǎn)擊iframe內(nèi)頁(yè)面時(shí),如何阻止跳轉(zhuǎn)事件和a鏈接的跳轉(zhuǎn)?
2.如何實(shí)時(shí)獲取iframe內(nèi)的元素?//想到用e.target但是好像獲取不到
3.獲取到這個(gè)元素后,是否可以操作改變?cè)氐腸lass?//基于第二條的結(jié)論,無(wú)法實(shí)現(xiàn)第三條。

如果有實(shí)現(xiàn)這種操作的思路,希望提供下,謝謝~

回答
編輯回答
陪妳哭

iframe的src是不是同源,一般不允許修改里面的內(nèi)容的,由于跨域的存在,如果同源的話應(yīng)該可以,或者直接修改src里面的js。

2017年1月29日 08:29
編輯回答
小曖昧

前提是要在同一域下,iframe不能跨域操作
jquery方法

$(".iframe").contents().find("body");//查找到.iframe(假如你iframe的class為.iframe)元素里的body標(biāo)簽

js的方法

document.getElementById("iframe").contentWindow.body//查找到Id為iframe的iframe元素里的body標(biāo)簽
2018年7月30日 18:29