JQUERY, почему я не могу изменить внутри iframe, который размещен локально? - PullRequest
2 голосов
/ 17 апреля 2010

Дайте на странице следующее:

<iframe frameborder="0" allowtransparency="true" tabindex="0" src="" title="Rich text editor" style="width: 100%; height: 100%;" id="hi-world">
<p><span class="tipoff" title="System tooltip for search engines">Download now</span></p><p>adasdads</p><p>a</p><p><span class="tipoff" title="System tooltip for search engines">Download n1111ow</span></p>
</iframe>

Следующие работы:

$('#hi-world').css("width","10px");

Но я хочу изменить абзацы в iFrame, и это не работает:

$('#hi-world').find('p').css("background","red");

Ответы [ 2 ]

4 голосов
/ 17 апреля 2010

ок, только разобрался:

$('#hi-world').contents().find('p').css("background","red");
1 голос
/ 17 апреля 2010

Первое - это изменение CSS элемента iframe. Для второго вы должны получить доступ к contentDocument . Как уже отмечалось, в jQuery вы можете использовать для этого содержимое .

...