jquery中的.is()等价于本机javascript

jquery中的.is()等价于本机javascript,javascript,jquery,Javascript,Jquery,我正在尝试将我的网站JavaScript代码从jQuery转换为本机JavaScript,因为我想学习JavaScript并在我的网站中删除jQuery 这是我试图转换的代码 if ($('.product').is('.standalone, .expired')) { //results } JavaScript中是否有类似的版本 先谢谢你 在这种特定情况下,您似乎希望检查元素是否包含这两个类,如果是这样,则可以使用document.querySelectorAll获取所有匹配的元素,

我正在尝试将我的网站JavaScript代码从jQuery转换为本机JavaScript,因为我想学习JavaScript并在我的网站中删除jQuery

这是我试图转换的代码

 if ($('.product').is('.standalone, .expired')) { //results  }
JavaScript中是否有类似的版本


先谢谢你

在这种特定情况下,您似乎希望检查元素是否包含这两个类,如果是这样,则可以使用
document.querySelectorAll
获取所有匹配的元素,并检查
classList.contains
检查元素是否具有该特定类

document.querySelectorAll('.product').forEach(函数(项){
if(item.classList.contains('standalone')&&item.classList.contains('expired')){
item.classList.add('colotText')
}
})
.product{
宽度:100px;
边框:1px纯红;
}
科洛特文先生{
颜色:绿色
}
1
二
三

四个
可能的重复项您的意思是
hasClass()
?@Ionut,是的,它可能是。如何使用本机设置多个类的目标js@JohnWick,是要添加类还是要验证元素上是否存在多个类?您的问题至少对meyes@Ion来说不清楚,但我想验证一个元素上是否存在多个类谢谢。正是我要找的。上帝保佑。