JQuery Click Not Registering

Итак, у меня есть веб-страница, и при нажатии на ссылку она выполняет запрос xhttp для изменения страницы и добавления нескольких элементов, таких как Button1. Запрос xhttp также добавляет скрипт jQuery, который пытается зарегистрировать щелчок Button1 следующим образом: ctrl k

$(document).ready(function() {
  alert('hi1');
  $( '#Button1' ).click(function() {
    alert('hi2');
  });
)};

Ни одно предупреждение привет1 или привет2 не отображается. Я предполагаю, что это как-то связано с запросом xhttp и готовым документом, не работающим вместе

В консоли есть ошибки?

bp4D 18.06.2018 23:13

Нет никаких ошибок

Jacob 18.06.2018 23:15

Где в итоге скрипт внедряется в дом?

user4573148 18.06.2018 23:43

Пробовал запускать скрипт в голове, а также запуск тела, и то и другое безрезультатно.

Jacob 19.06.2018 00:41
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
0
4
30
2

Ответы 2

Поскольку Button1 добавляется в HTTP-запрос, вам необходимо использовать делегирование событий вместо готового события.

Следовательно, вы можете изменить свой код на:

$(document).on('click', '#Button1', function() {
   alert('hi2');
});

Нет, это тоже не отображало оповещение

Jacob 19.06.2018 00:40

Поскольку OP решил, что проблема Ни предупреждения hi1, ни hi2 не отображаются. не может быть связана только с динамическими элементами dom, она больше связана с конфликтом js.

user2575725 19.06.2018 08:46

попробуйте заменить код этим

 $(document).ready(function() {
    $('#Button1').on('click', function() {
       alert('hi2');
     });
});

Другие вопросы по теме