查找元素是否可见(JavaScript)

2024-01-11

我有一个 javascript 函数,它尝试确定 div 是否可见,并对该变量执行各种处理。我成功地能够通过在无和块之间更改元素的显示来交换元素的可见性;但我无法存储这个值......

我尝试获取元素显示属性值并查找元素 ID 是否可见,但都不起作用。当我尝试 .getAttribute 时,它​​总是返回 null;我不知道为什么,因为我知道 id 已定义并且它有一个显示属性。

这是我尝试过的两种不同方法的代码:

var myvar = $("#mydivID").is(":visible");
var myvar = document.getElementById("mydivID").getAttribute("display");

任何指导或帮助将不胜感激。


尝试这样:

$(function () {
    // Handler for .ready() called.
    if ($("#mydivID").is(":visible")) {
        alert('Element is visible');
    }
});

FIDDLE http://jsfiddle.net/rppnT/

请确保将 jQuery 文件包含在head标签,如下

<head>
  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

查找元素是否可见(JavaScript) 的相关文章

随机推荐