我正在尝试将类添加到iframe(在同一域中)元素中,但是在此处检查了一些相同的问题并提出了解决方案。

iframe位于body标签旁边,而js位于body end标签之前。

<script>
$(document).ready(function() {
    $('#my-iframe').contents().find('#mnucompany').addClass('is-active');
    console.log('ok');
});
</script>


除OK日志外,控制台中没有显示任何错误,但该类未添加到#mnucompany中。

还有什么可能是错的?任何大的提示将不胜感激。

最佳答案

在我们发表评论后:

您应该等待iframe加载!

$(document).ready(function() {
 $('#my-iframe').on('load',function (){
    $('#my-iframe').contents().find('#mnucompany').addClass('is-active');
    console.log('ok');
});
});

07-24 09:38
查看更多