使用queryselector寻找“:”会返回错误

时间:2019-03-26 15:16:13

标签: javascript html css css-selectors

每次我寻找:时,它都会在控制台中返回错误

这是一些代码

div id="Meating1 S8:30 tot E10:00 "
div id="Meating2 S10:10 tot E10:20 "
div id="Meating3 S10:30 tot E11:00 "
ect...

我要突出显示当前处于活动状态的那个,所以我做了

Lookfordiv="[id*=E"+Our+":"+Min+"]"; 
returndiv=Day.querySelector(Lookfordiv).id;

(如果返回“ null”,它将执行时间++;)

完全错误:

  

未捕获的DOMException:无法在'Element'上执行'querySelector':'[id * = E10:47]'不是有效的选择器。

1 个答案:

答案 0 :(得分:1)

根据 MDN Reference ,冒号必须以双反斜杠转义

Lookfordiv="[id*=E"+Our+"\\:"+Min+"]";