jquery.highlight-4.jsを使用して、ページ内のテキストを強調表示しようとしています。
$('body').highlight('t');
私のウェブページには、同じドメインをソースとするiframeが含まれています。
iframe内のテキストでは機能しません(iframeは私のWebページと同じドメインにあります)。
私を助けてください。
コードは全体を強調表示していますが、iFrame内のコンテンツは、ほとんどのブラウザーでは、現在のドキュメントbody
と同じであるとは見なされていません。body
つまり、$('body')にはページ内のすべてが含まれますが、iFrame内のものは除外されます(iFrameの厄介な性質のため)。
代わりにjQueryを使用してコンテンツを明示的に選択し、コンテンツを強調表示します。
私はiFrameを絶対に避けがちです。jQueryは、HTMLコンテンツのリアルタイム操作において非常に強力であり、iFrameの使用を強制されることはありませんでした。
$("#frameID") のように、最初に iframe を取得する必要があると考えてください。その後、その中の何かを操作できます...