javascript - 仅显示相关的下拉选项
问题描述
只有那些在网页上与我相关的下拉选项对我来说是可见的。(其他应该隐藏)
例子:
而不是具有选项的下拉菜单:
A B C D E F
我只想让我看到以下 2 个选项 A C
这将节省我们的时间并减少选择错误选项的机会,因为下拉列表目前有 10 多个选项,并且只有 3 个选项与我的团队相关。
请注意:我们不允许更改页面的源代码,所以我希望这可以通过可以在 Grease/Tamper Monkey 上运行的脚本(JS)来实现。
解决方案
例如,您可以禁用除相关选项之外的所有选择选项:
var opt = document.getElementById("yourSelectBoxId").getElementsByTagName("option");
for (var i = 0; i < opt.length; i++) {
if(! ['A','C'].includes(opt[i].value)) {
//disable it:
opt[i].disabled = true;
//or remove it:
//opt[i].parentNode.removeChild(opt[i]);
}
}
推荐阅读
- asp.net-core-mvc - How to understand .netcore add scoped
- python - 数据采集和绘图在单独的线程中
- javascript - 如何将数组中的特定元素合并在一起?
- php - Laravel Nova 未按记录显示 userTimezone
- reactjs - 样式化组件需要什么严格类型?
- java - 关于 SQL Server jdbc 的字符串长度限制?
- python - 如何与python TCP协议进行外部交互
- javascript - 如何更改倒计时的显示?
- javascript - 如何在 Slick Slider 的第一张幻灯片中制作一行,在所有其他幻灯片中制作两行?
- javascript - Yargs 中的命令函数