SyntaxError:无法在'Document'上执行'querySelectorAll':'#0.resizer'不是有效的选择器

问题描述 投票:-1回答:2

我正在尝试使用javascript在我的网页上执行querySelectorAll,但是当我尝试使用div id作为搜索参数来获取它时,会出现此错误:

SyntaxError:无法在'Document'上执行'querySelectorAll':'#0.resizer'不是有效的选择器。

我正在使用html5和reactjs,这可能是什么问题?

下面是代码行:

alert(document.querySelectorAll("#" + id + ".resizer"));

解决方案?

javascript jquery css reactjs id
2个回答
1
投票
很难说出可能是什么问题,但目前我可以根据您的选择器来假设。生成的标记应如下所示:

0
投票
这里的真正问题是id选择器#不能以数字开头。您必须转义它:
© www.soinside.com 2019 - 2024. All rights reserved.