Javascript 元素的querySelectorAll包含特定类
我有几个div包含以下两个类: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 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谢谢@非常感谢!