Javascript 元素的querySelectorAll包含特定类

Javascript 元素的querySelectorAll包含特定类,javascript,dom,selectors-api,Javascript,Dom,Selectors Api,我有几个div包含以下两个类: <div class="dateNumbers"></div> <div class="dateNumbers {{month.year + '-' + month.monthName + '-' + 'end'}}"></div> <div class="dateNumbers {{month.year + '-' + month.monthName + '-' + 'end'}}"></div&

我有几个div包含以下两个类:

<div class="dateNumbers"></div>
<div class="dateNumbers {{month.year + '-' + month.monthName + '-' + 'end'}}"></div>
<div class="dateNumbers {{month.year + '-' + month.monthName + '-' + 'end'}}"></div>
<div class="dateNumbers {{month.year + '-' + month.monthName + '-' + 'end'}}"></div>
但是我得到了这个错误

未捕获的DomeException:无法在上执行'querySelectorAll' “文档”:“.2018年8月底”不是有效的选择器。 时间:1:10

为什么呢

谢谢

在您的情况下,类名不能以未替换的数字2开头

最简单的解决办法是用一封信开头,我强烈建议:

例如:

const datePart=x2018八月末; console.log document.queryselectoral.\\+datePart.length ; 在您的情况下,类名不能以未替换的数字2开头

最简单的解决办法是用一封信开头,我强烈建议:

例如:

const datePart=x2018八月末; console.log document.queryselectoral.\\+datePart.length ;
按标记名的元素,如下所示:

document.querySelectorAll(`svg,b,u,i,span,a,path,circle,rect,polygon,ellipse`)

按标记名和类列出的元素:

document.querySelectorAll(`svg,b,u,i,span,a,path,circle,rect,polygon,ellipse,div[class~="background"]`)
svg内部渐变停止的元素:

document.querySelectorAll(`svg,defs,stop`)
按数据或数据集列出的元素:

document.querySelectorAll(`[data-target]`)
按数据逐个元素并忽略具有特定类的元素:

document.querySelectorAll(`[data-target]:not([class*="background"]`)

按标记名的元素,如下所示:

document.querySelectorAll(`svg,b,u,i,span,a,path,circle,rect,polygon,ellipse`)

按标记名和类列出的元素:

document.querySelectorAll(`svg,b,u,i,span,a,path,circle,rect,polygon,ellipse,div[class~="background"]`)
svg内部渐变停止的元素:

document.querySelectorAll(`svg,defs,stop`)
按数据或数据集列出的元素:

document.querySelectorAll(`[data-target]`)
按数据逐个元素并忽略具有特定类的元素:

document.querySelectorAll(`[data-target]:not([class*="background"]`)

类不应以数字开头,请尝试在不重复之前添加字符,但请参见此处:@Mohd_PH谢谢@非常感谢!类不应以数字开头,请尝试在不重复之前添加字符,但请参见此处:@Mohd_PH谢谢@非常感谢!