Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试构建一个 Grease/TamperMonkey 脚本,让我使用键盘快捷键从我的 Zendesk 应用程序中提取客户电子邮件打开一个新的浏览器选项卡并将其定向到mycompany.com/customers?email=abc@123.com.
mycompany.com/customers?email=abc@123.com.
我的问题是,在 Zendesk 中,您可以在应用程序中拥有许多“选项卡”,如果我尝试抓取电子邮件类$(".email")并且打开了多个选项卡,jQuery 将自动抓取第一个。
$(".email")
所以我确实找到了当前处于活动视图中的选项卡?
您是否尝试过使用:visible选择器来检查它是否打开?您可以定位任何元素并检查它是否可见,如下所示:
:visible
$('.tabcontent').is(':visible');
假设以下html结构:
<div class="tabcontent" style="display: none;">
上面的 jQuery 表达式将返回false. 希望您可以举这个例子并翻译它以满足您的需要:)
false