所以,我试图做到这一点,以便当一个元素(iframe 内)隐藏(display: none)时,它将使 iframe 不显示。
我已经尝试过:
var iframe = $('.preloader').contents().find('*');
if((iframe).is(':hidden')) {
$('.preloader').css('display','none');
}
和
if($('.preloader').contents().find('*').is(':hidden')) {
$('.preloader').css('display','none');
}
这两个都不起作用。
HTML
<iframe class="preloader" src="https://sorrycantsay.net/preloader"></iframe>
这可能有帮助:
最佳答案
对我来说,使用 iframe 时最简单的方法是使用 postMessage方法 + onmessage
事件。它使 iframe 和父级之间能够轻松通信。
其他示例如下:https://javascript.info/cross-window-communication#postmessage
关于javascript - 如何使用 iframe 中的元素创建 if 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55236115/