所以,我在学校的班级喜欢玩 kahoot,当学生在他们的名字中写下脏话时,我的老师总是很沮丧。我正在尝试构建一个谷歌扩展程序,它将过滤名称并删除包含不良词的名称。无论如何,在 kahoot 中,它们没有指定我可以用来识别要读取和过滤的元素的 id。有什么办法可以解决这个问题吗?
while (true) {
var Name = document.getElementsByClassName('controller-entry__ControllerName-sc-sqj4to-1 onogI')[0];
console.log(Name)
}
document.querySelector
(或querySelectorAll
)使用任意CSS选择来定位元素;这在没有为元素分配 id 的情况下很有用。
例如,要查找没有
id
属性的所有元素,您可以这样做:
let elements = document.querySelectorAll(':not([id])');
这并没有直接回答你的问题;这只是一个例子。没有看到 html 很难直接回答!