查找没有 ID 的多个元素

问题描述 投票:0回答:1

所以,我在学校的班级喜欢玩 kahoot,当学生在他们的名字中写下脏话时,我的老师总是很沮丧。我正在尝试构建一个谷歌扩展程序,它将过滤名称并删除包含不良词的名称。无论如何,在 kahoot 中,它们没有指定我可以用来识别要读取和过滤的元素的 id。有什么办法可以解决这个问题吗?

Kahoot screenshot

while (true) {
    var Name = document.getElementsByClassName('controller-entry__ControllerName-sc-sqj4to-1 onogI')[0];
    console.log(Name)
}
javascript google-chrome css-selectors
1个回答
0
投票

您可以使用

document.querySelector
(或
querySelectorAll
)使用任意CSS选择来定位元素;这在没有为元素分配 id 的情况下很有用。

例如,要查找没有

id
属性的所有元素,您可以这样做:

let elements = document.querySelectorAll(':not([id])');

这并没有直接回答你的问题;这只是一个例子。没有看到 html 很难直接回答!

© www.soinside.com 2019 - 2024. All rights reserved.