如何在.net中动态生成ID时解析无效查询选择器



我正在尝试使用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"

最新更新