jquery 判断元素可见性

更新日期: 2020-06-14 阅读次数: 3564 字数: 144 分类: Javascript

正在做的一个自动挂学时的 tampermonkey 插件,遇到一个问题。

即如何判断定时出现的答题页面,如果是判断题目标题是否存在,会有 bug。因为可能外层的还包了一层 div,而外层 div 设置了 css 样式 display: none。

所以,我需要能使用 jQuery 判断一个元素是否可见,包括其祖先也必须是可见的。

找了半天没有找到解决方案,只能判断其最外层的是否设置了 display none。

if ($('.some_window') && $('.some_window').css("display") != "none") {
    // 自动答题 ...
}

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式