Я хочу добавить класс в iframe на основе поиска определенного класса в html этого iframe

50
6

Я пытаюсь добавить класс в iframe при условии, что класс тега body является определенным именем класса. Я написал код, основанный на моих ограниченных знаниях:

<iframe class='iframeContent' src='' width='100%' height='' frameborder='0'>
</iframe>

if ($('.iframeContent').contents().find('body').hasClass('alaska')) {
$('iframe').addClass('iframe-cont');
}

Пожалуйста помоги. Мои навыки javascript не очень хороши и просто нуждаются в каком-то направлении.

спросил(а) 2017-09-05T14:38:00+03:00 2 года, 5 месяцев назад
1
Решение
62

Возможно, вы не сможете получить доступ к контенту из iframe. Это зависит от многих деталей безопасности браузера, в которые я не попаду. Если вы находитесь в одном домене, вы можете это сделать.

Если у вас есть доступ, метод, который вы описываете, должен работать. Это именно то, что делает плагин printThis.

ответил(а) 2017-09-05T14:48:00+03:00 2 года, 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема