gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 00:42:32 26 4
gpt4 key购买 nike

我正在尝试使用 id 访问元素。

捕获如下:

  • 我使用 razor 语法生成 ID。
  • 然后我将字符串作为参数传递给函数。
  • 在该函数中,我使用 document.Query("#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.

It shows "#a1.3"

这是动态生成的 HTML 元素的 id。为了确定,我从 id 中删除了特殊字符并只给出了字符。

但我仍然遇到同样的错误。

我不知道为什么会发生这种情况。

最佳答案

您需要转义该选择器中的句点...

"#a1\\.3"

关于javascript - 在.net中动态生成ID时如何解决无效的查询选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53393149/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com