一个 select 可以在 JavaScript 中包含多个元素,就像您在 JQuery 中所做的那样吗?
Can one select multiple elements in JavaScript just like you do in JQuery?
情况是这样的:我有一个函数接受 class 的名称作为参数,就像在 JQuery 中一样: select(".item");在我使用的函数中
document.getElementsByClassName()
但是,如果我使用 select(".item, .prize"),它就不起作用,因为您不能将 documents.getElementsByClassName() 用于 select 多个 classes。有没有办法只使用 JavaScript 来 select 多个元素?
我相信 document.querySelectorAll
就是您要找的:
document.querySelectorAll(".item, .prize")
这应该 return 您的所有元素的列表,这些元素具有 class item
或 prize
.
情况是这样的:我有一个函数接受 class 的名称作为参数,就像在 JQuery 中一样: select(".item");在我使用的函数中
document.getElementsByClassName()
但是,如果我使用 select(".item, .prize"),它就不起作用,因为您不能将 documents.getElementsByClassName() 用于 select 多个 classes。有没有办法只使用 JavaScript 来 select 多个元素?
我相信 document.querySelectorAll
就是您要找的:
document.querySelectorAll(".item, .prize")
这应该 return 您的所有元素的列表,这些元素具有 class item
或 prize
.