javascript - 根据部分类名在 DOM 中搜索元素
问题描述
我想编写一个 Greasemonkey 脚本来从我经常使用的 Web 应用程序的视图中删除特定的 HTML 元素。这些元素由类名标识,如"sidebar-2K8pFh"
. 我怀疑这些是每次更新网络应用程序时都会改变的哈希值。如果我使用document.getElementsByClassName()
,这样的更改会破坏我的脚本,因此,我想查找并删除页面上属于与正则表达式匹配的类的每个元素/^sidebar-.*$/
。(页面上只有一个这样的元素;我不确定为什么它是一个类而不是一个 ID。)
如何在 DOM 中搜索具有与模式而不是精确字符串匹配的名称的类的元素?它不必是正则表达式;我只需要一种基于类名过滤元素的方法,而不将这些类名视为原子单元。
解决方案
推荐阅读
- c++ - 我怎样才能让我的代码不输出无效和 DQed 运动员的分数?
- java - 将特定格式的Java long类型值转换为秒/毫秒
- apache-kafka-connect - Debezium 属性 snapshot.new.tables 不工作
- spring-boot - 无法访问多模块maven项目子模块中的org.springframework.data.repository.PagingAndSortingRepository
- c++ - C++ 这个 MPMC 队列中的原子需要什么内存顺序?
- ansible - 如何在 Ansible 库存文件中定义(或模拟)多级数据结构?
- typescript - 如何在没有任何安全风险的情况下将连接字符串详细信息放入 Typescript 页面?
- java - Android Studio 中缺少 android 选项?
- qt - QT中的像素化gif
- java - 有没有一种方法可以在 JAXB 编组期间为非集合元素添加包装器元素?