Я пытаюсь добавить класс к элементу iframe (в том же домене), но здесь рассмотрю некоторые из этих проблем и придумал решение.jquery iframe item selector не работает
IFrame находится рядом с тегом тела, а js - перед тегом конца тела.
<script>
$(document).ready(function() {
$('#my-iframe').contents().find('#mnucompany').addClass('is-active');
console.log('ok');
});
</script>
В консоли отсутствует ошибка, кроме журнала ОК, но класс не добавлялся к #mnucompany.
Что еще может быть неправильным? Любые большие намеки будут оценены.
Являются Iframe и сайт на том же домене? –
Да его в том же домене. IFrame содержит раздел заголовка страницы с логотипами и меню. –
Дамп здесь результат '$ ('# my-iframe'). Length' и' $ ('# my-iframe'). Contents(). Find ('# mnucompany'). Length' –