Как разрешить неправильный селектор запросов при динамическом создании идентификатора в .net - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь получить доступ к элементу, используя идентификатор.

Подвох выглядит следующим образом:

  • Я генерирую идентификатор с использованием синтаксиса бритвы.
  • 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.Просто чтобы быть уверенным, я удалил специальные символы из идентификатора и дал только символы.

Но я все еще получаю ту же ошибку.

Я понятия не имею, почему это может происходить.

1 Ответ

0 голосов
/ 20 ноября 2018

Вам нужно экранировать точку в этом селекторе ...

"#a1\\.3"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...