2017-09-05 13 views
1

我想添加一個類到iframe的條件是身體標記類是一個特定的類名稱。我寫了一個基於我的知識有限的一些代碼:我想添加一個類到一個iframe的基礎上在該iframe的html中找到一個特定的類

<iframe class='iframeContent' src='' width='100%' height='' frameborder='0'> 
</iframe> 

if ($('.iframeContent').contents().find('body').hasClass('alaska')) { 
        $('iframe').addClass('iframe-cont');      
} 

請幫助。我的JavaScript技能不是很好,只需要一些方向。

+0

你在哪裏使用上面的代碼?我認爲你應該使用iframe的加載事件來驗證並添加類 – Satpal

+0

if($('body')。hasClass('alaska')){('iframe')。addClass('iframe-cont'); } 這應該做的,但你的問題不是很清楚,也許你應該更新細節和更多細節 – ptts

+0

對不起,如果我有點含糊。我有一個動態加載iframe的頁面,這取決於哪個iframe被加載,我需要針對該iframe並添加一個類。所以我已經添加了類到iframe內容的主體,以便我可以識別哪個iframe被加載。這將允許我將獨特的類添加到與特定iframe內容相關的iframe中。我希望我不會再把事情搞糊塗了? –

回答

0

您可能無法訪問iframe中的內容。這取決於很多瀏覽器的安全細節,我不會介入。如果您位於同一個域中,您可能可以。

如果你有訪問權限,你描述的方法應該工作。這正是printThis插件所做的。

相關問題