2012-11-08 51 views
0

我嘗試突出顯示頁面中的文本使用jquery.highlight-4.js。使用jquery突出顯示iframe中的文本

$('body').highlight('t'); 

我的網頁包含一個iframe,它在同一個域上有源碼。

它不適用於iframe中的文本(iframe與我的網頁位於同一個域中)。

請幫幫我。

回答

0

覺得你應該先得到的iframe,像$(「#frameID」),那麼你就可以用的東西操縱......

+0

或$(「#frameID> body」)... – nhanlc

0

你的代碼是突出了整個body,但是在iFrame中的內容大多數瀏覽器都不認爲與當前文檔在相同的body

簡而言之,$('body')包含頁面中的所有內容,但之內,排除了iFrame(由於iFrame的尷尬性質)。

通過使用jQuery明確選擇內容來突出顯示內容。

我傾向於不惜一切代價避免iFrame。 jQuery在HTML內容的實時處理方面非常強大,我從未真正被迫使用過iFrame。

+0

那麼如何突出顯示iframe上的文本搜索? –

+0

看看這是否有幫助:http://stackoverflow.com/questions/6316979/selecting-an-element-in-iframe-jquery – Gapton