我正在尝试使用id访问元素。
问题如下:
- 我正在使用剃刀语法生成id
- 然后,我将字符串作为参数传递给一个函数
- 在该函数中,我使用的是文档。查询("#id"(选择器
我的功能:
function upload(x , y, z ) {
var selector = """ + "#" + z + x + """;
console.log(selector);
var form = document.querySelector(selector);
var formData = new FormData(form);
...}
The console.log() is correct.
它显示"#a1.3">
它是动态生成的HTML元素的id。为了确定起见,我从id中删除了特殊字符,只给出了字符。
但我还是犯了同样的错误。
我不知道为什么会发生这种事。
您需要转义该选择器中的句点。。。
"#a1\.3"