jQuery .on не распознает URL-адреса из jQuery $ .post
-
28-10-2019 - |
Вопрос
Мой сценарий ниже генерирует URL-адрес, если в ответе $ .post () есть ошибка.Я пытаюсь использовать .on (), чтобы прикрепить функцию к сгенерированному URL-адресу, но это не работает.Когда я добавляю URL-адрес в DOM (без $ .post), он работает как шарм, он просто не хочет работать, если URL-адрес создается в $ .post ().Есть идеи или решения о том, как заставить его работать?
родовое словоРешение
создает код кода в вашем коде, выполняет поиск всех элементов с классом с именем "test" в вашей модели DOM и добавляет к ним прослушиватель кликов.Это повлияет только на те элементы, которые могут быть обнаружены при выполнении вызова $('.test')
(т. Е. не при фактическом щелчке).
Если вы добавляете элементы с тестовым классом после вызова .on
, вам нужно будет вызвать .on
для элемента, который будет родительским для всех ваших элементов .on
и никогда не будетуничтожено:
Для оптимальной производительности выберите ближайшего возможного родителя, чтобы в меньшей части модели DOM нужно было искать подходящие элементы.Использование кода .test
здесь не обязательно идеально, но это самое близкое, что я могу предположить, не зная вашего DOM.
Другие советы
Вам может понадобиться что-то вроде:
родовое слово