为什么这不是JS中使用querySelectorAll的有效CSS选择器?

时间:2017-03-22 19:37:23

标签: javascript css

我正在尝试使用Vanilla JS在我的DOM中找到img2x类的元素。我正在使用这样的querySelectorAll方法:

document.querySelectorAll('img.2x');

但它会在控制台日志中抛出此错误:

Uncaught DOMException: Failed to execute 'querySelectorAll' on 'Document':
'img.2x' is not a valid selector.

为什么img.2x不是有效的选择器?感谢。

1 个答案:

答案 0 :(得分:6)

虽然它确实看起来有效,但您需要显式转义任何开始CSS类的数字,以便在您的选择器中使用它:

document.querySelectorAll('img.\\2x');