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

标签 javascript css

<分区>

我正在尝试使用 Vanilla JS 在我的 DOM 中找到所有具有 2x 类的 img 元素。我正在使用 querySelectorAll 方法,如下所示:

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

但是它在控制台日志中抛出这个错误:

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

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

最佳答案

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

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

关于javascript - 为什么这不是在 JS 中使用 querySelectorAll 的有效 CSS 选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42961139/

相关文章:

javascript - 来自 php 的 Jquery 移动 json

javascript - jQuery.form uploadProgress 从未调用过

javascript - 将值从 arduino 发送到 Highcharts

javascript - D3饼图未更新

css - 如何从容器底部堆叠多个可变高度的绝对div

javascript - 创建按钮,切换不包含特定文本颜色的表行的可见性

javascript - XHR 中止不会停止文件上传

html - 使用 flex 从列和内部列行中分离/网格化,并在中心的一列中对齐图像

css 边距优先还是填充优先?

javascript - 在拖动时限制固定列宽