正在做的一个自动挂学时的 tampermonkey 插件,遇到一个问题。
即如何判断定时出现的答题页面,如果是判断题目标题是否存在,会有 bug。因为可能外层的还包了一层 div,而外层 div 设置了 css 样式 display: none。
所以,我需要能使用 jQuery 判断一个元素是否可见,包括其祖先也必须是可见的。
找了半天没有找到解决方案,只能判断其最外层的是否设置了 display none。
if ($('.some_window') && $('.some_window').css("display") != "none") {
// 自动答题 ...
}