jquery 判断元素可见性

文章目录

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

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

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

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

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

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式