gpt4 book ai didi

javascript - 如何使 Javascript Tampermonkey 脚本搜索同一单词的小写和大写字符

转载 作者:行者123 更新时间:2023-12-01 01:15:00 25 4
gpt4 key购买 nike

我目前有一个基于 Tampermonkey 的 JS 用户脚本,如果某些按钮与指定的文本字符串关联,它会自动单击某些按钮,但现在它只能感应大写或小写字母,而不是同时感应两者。我希望脚本能够工作,无论单词是否以大写字母开头。

这是我一直在使用的代码:

const findAndClickParent = text => [...document.querySelectorAll('label > span')].forEach(e => e.textContent === "Male" ? e.parentElement.click(): null);

waitForKeyElements (
"label",
() => {
findAndClickParent("Male");
}
);

因此该脚本会自动单击其中包含“Male”一词的单选按钮。但是,我希望它也能够单击带有小写“男性”的单选按钮。似乎是一个简单的解决方案,但我还没有找到实现它的语法。任何和所有的建议将不胜感激。祝你度过美好的一天/夜晚!

最佳答案

在比较之前将 textContent 以及传递的 text 小写:

const findAndClickParent = text => {
const lowerText = text.toLowerCase();
[...document.querySelectorAll('label > span')]
.forEach((e) => {
if (e.textContent.toLowerCase() === lowerText) {
e.parentElement.click();
}
});
}

waitForKeyElements(
"label",
() => {
findAndClickParent("Male");
}
);

关于javascript - 如何使 Javascript Tampermonkey 脚本搜索同一单词的小写和大写字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54845540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com