gpt4 book ai didi

javascript - 如果存在另一个元素,如何隐藏一个元素

转载 作者:太空狗 更新时间:2023-10-29 15:34:14 25 4
gpt4 key购买 nike

我有一个带有类名 ADD 的按钮来创建一个 i-frame。

单击添加时,如果该 iframe 创建,我想隐藏该按钮。有没有办法用类名隐藏 div:在 iframe 创建后添加?

这是我的代码片段:

$(document).ready(function() {
$(".adding").click(function(e) {
e.preventDefault();
$('#iframeplace').html('<span class="loading">LOADING...</span>');

setTimeout(function() {
$("#iframeplace").html("<iframe name='someFrame' id='someFrame' width='560' height='315'></iframe>");
}, 3000);
})
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<a href="secondpage.html" class="adding">
<div class="ADD">ADD</div>
</a>
<div id="iframeplace"></div>

最佳答案

您可以通过使用 .length 来实现,它返回指定选择器的元素数。在您的情况下,选择器将是 #iframeplace

如何隐藏元素完全取决于您 - 您可以使用 jQuery hide 方法或使用 CSS 隐藏它。

$(document).ready(function() {
$(".adding").click(function(e) {
e.preventDefault();
$('#iframeplace').html('<span class="loading">LOADING...</span>');

setTimeout(function() {
$("#iframeplace").html("<iframe name='someFrame' id='someFrame' width='560' height='315'></iframe>");
}, 3000);

if($('#iframeplace').length == 1)
{
$(".adding").hide();
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<a href="secondpage.html" class="adding">
<div class="ADD">ADD</div>
</a>
<div id="iframeplace"></div>

关于javascript - 如果存在另一个元素,如何隐藏一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41424357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com