1

jquery.highlight-4.jsを使用して、ページ内のテキストを強調表示しようとしています。

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

私のウェブページには、同じドメインをソースとするiframeが含まれています。

iframe内のテキストでは機能しません(iframeは私のWebページと同じドメインにあります)。

私を助けてください。

4

3 に答える 3

0

コードは全体を強調表示していますが、iFrame内のコンテンツは、ほとんどのブラウザーでは、現在のドキュメントbodyと同じであるとは見なされていません。body

つまり、$('body')にはページ内のすべてが含まれますが、iFrameのものは除外されます(iFrameの厄介な性質のため)。

代わりにjQueryを使用してコンテンツを明示的に選択し、コンテンツを強調表示します。

私はiFrameを絶対に避けがちです。jQueryは、HTMLコンテンツのリアルタイム操作において非常に強力であり、iFrameの使用を強制されることはありませんでした。

于 2012-11-08T04:10:31.923 に答える
0

$("#frameID") のように、最初に iframe を取得する必要があると考えてください。その後、その中の何かを操作できます...

于 2012-11-08T03:51:37.070 に答える