gpt4 book ai didi

javascript - 如果页面上存在 div 元素,则隐藏其他元素

转载 作者:行者123 更新时间:2023-12-01 01:33:37 26 4
gpt4 key购买 nike

我有一个动态网页表单,我想检测某个元素是否可见;如果它隐藏了我的另一个元素。我有以下尝试,但这并不稳定; 即元素并不总是隐藏的。有更好的技术吗?

setInterval( myValidateFunction2, 1000);

function myValidateFunction2 () {
var inElgbl = document.getElementById('field_52_116');
if (typeof(inElgbl) != 'undefined' && inElgbl != null)
{
document.getElementById('field_52_24').style.display = "none";
}
};
<小时/>

默认情况下是display: none;,但如果变成display: block;,可能会变成display: block; 我想display: none; 我的另一个 div elem。

最佳答案

如果某个元素占用了文档中的空间,则将其视为可见。对于大多数目的来说,这正是您想要的。试试这个:

setInterval( myValidateFunction2, 1000);

function myValidateFunction2 () {
var inElgbl = document.getElementById('field_52_116');
if (inElgbl.offsetWidth <= 0 && inElgbl.offsetHeight <= 0)
{
document.getElementById('field_52_24').style.display = "none";
}
};

关于javascript - 如果页面上存在 div 元素,则隐藏其他元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53026938/

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