首页 > 解决方案 > 如何使用 JavaScript 获取活动选项卡的文本值?

问题描述

如何使用 JavaScript 获取活动选项卡的文本值?我无法修改页面上的代码,因为它是第 3 方网络应用程序。在示例中,我希望返回值“BASIC INFORMATION”。我假设有某种方法可以利用 tabindex=0 等,但我不知道如何?

标记示例

谢谢!

标签: javascript

解决方案


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!

示例:https ://jsfiddle.net/vo0hperz/


推荐阅读