在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ jq如何修改iframe內元素的樣式

jq如何修改iframe內元素的樣式

網(wǎng)站有pc和移動兩個版本,其中有一段是使用iframe加載外部的頁面,PC版樣式沒什么問題,但移動版看看著樣式很差,需要修改iframe里的樣式,查了一些方法,但都沒有起到作用

<iframe src ="http://vip.iquanzhi.vip" id="cha" width="100%" height="950px" onload="getIframeDom()"  style="border-width: 0;">
                    </iframe>

<script>
    function getIframeDom(){
    // 獲取iframe的test元素
        $("#cha").contents().find("h1").css('color','red');                            
    }
</script>

報錯信息,(http://www.quanzhi.com是我在...
圖片描述

參考鏈接 http://www.jb51.net/article/7... ,前面按照這個鏈接上面的幾種方法都試過,報的錯基本相同

回答
編輯回答
無標題

之前看了一個關于iframe跨域傳遞信息的問題,根據(jù)你的報錯信息,你的iframe鏈接的地址http://vip.iquanzhi.viphttp://www.quanzhi.com 不是同一個域的domain。瀏覽器對于訪問另一個域的iframe會有限制。
跨域的iframe可以通過H5的postMessage方法傳遞信息,可以參考:

2017年9月19日 23:27
編輯回答
硬扛

從報錯看,你這個跨域了,你現(xiàn)在的辦法沒有權限修改iframe內的內容啊。除非iframe的內容也是在一個域中還有可能。
你只能通過其他途徑去改變,活著說導致改變、觸發(fā)改變。

2018年7月20日 20:25