Я пытаюсь получить доступ к элементу, используя идентификатор.
Подвох выглядит следующим образом:
- Я генерирую идентификатор с использованием синтаксиса бритвы.
- IЗатем я передаю строку в качестве параметров функции.
- В этой функции я использую селектор 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.
Показывает "# a1.3 "
, который является идентификатором динамически генерируемого элемента HTML.Просто чтобы быть уверенным, я удалил специальные символы из идентификатора и дал только символы.
Но я все еще получаю ту же ошибку.
Я понятия не имею, почему это может происходить.