我正在尝试构建一个Grease / TamperMonkey脚本,让我使用键盘快捷方式从我的Zendesk应用程序中提取客户电子邮件,打开一个新的浏览器选项卡并将其指向mycompany.com/customers?email=abc@123.com.
我的问题是,在Zendesk你可以有很多"标签"在应用程序内部,如果我尝试使用$(".email")
获取电子邮件类并且打开了多个选项卡,jQuery将自动获取第一个选项卡。
所以我确实找到了哪个标签目前处于活动状态?
答案 0 :(得分:1)
您是否尝试使用:visible
选择器检查其是否已打开?您可以定位任何元素并使用以下内容检查它是否可见:
$('.tabcontent').is(':visible');
假设以下html结构:
<div class="tabcontent" style="display: none;">
上面的jQuery表达式将返回false
。希望您可以采用此示例并根据您的需求进行翻译:)