JQuery не обновляет содержание iframe - PullRequest
0 голосов
/ 12 сентября 2018

Вот что у меня на http://127.0.0.1/test.html:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<iframe style="position: absolute; top: 0; left: 0; height: 100%; width: 100%" src="blank.html"></iframe>
<script>
    $('iframe').contents().find('body').html('aaa');
</script>

Вот что у меня на http://127.0.0.1/blank.html:

<body>zzz</body>

Я бы ожидал, что содержимое iframe будет "ааа""но они не - они" ZZZ ".Это как если бы $('iframe').contents().find('body').html('aaa'); за исключением того, что я не получаю сообщение об ошибке в консоли ..

1 Ответ

0 голосов
/ 12 сентября 2018

Поместите код в обработчик событий загрузки

$('iframe').on('load', function(){
   $(this).contents().find('body').html('aaa');
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...