javascript - 如何使用 JavaScript 获取活动选项卡的文本值?
问题描述
如何使用 JavaScript 获取活动选项卡的文本值?我无法修改页面上的代码,因为它是第 3 方网络应用程序。在示例中,我希望返回值“BASIC INFORMATION”。我假设有某种方法可以利用 tabindex=0 等,但我不知道如何?
谢谢!
解决方案
applyNow-active
看起来像一个很好的类。这里的挑战是忽略子节点。
let element = document.querySelector('.applyNow-active label');
let child = element.firstChild;
let texts = [];
while (child) {
if (child.nodeType == 3) {
texts.push(child.data);
}
child = child.nextSibling;
}
texts.join(""); // this is the text!
推荐阅读
- django - Django 在多个项目之间共享相同用户模型和数据库的最佳方式
- python - 将文本匹配到多个组的正则表达式
- javascript - 如何使 html 元素消失?
- sql - 何时在 SQL 插入中检查表约束?
- eclipse - 正在使用 Eclipse、Maven 和不正确的 MANIFEST.MF 文件
- r - 使用 PL/SQL 设置从 R 连接到 Oracle 数据库
- javafx - JavaFX - 如何限制组合框仅通过鼠标单击触发更改的事件
- python - Python如何使用具有不同长度的verctors的箱线图创建一个图
- .net-core - 登录时在启动类中注册服务
- android - React-Native (Android) - 任务 ':app:transformClassesWithMultidexlistForRelease' 执行失败