JavaScript не работает должным образом над элементами, добавленными .html () [duplicate]

На этот вопрос уже есть ответ:

У меня возникла небольшая проблема с моими методами JavaScript и jQuery fadeIn (), html () и fadeOut ().

Это мой код ниже.

Мой HTML

$(document).on(event, element, function(){
    // Do stuff
});

JAVASCRIPT

event

Я меняю содержимое внутри DIV на ID ReplCont, когда нажимаю кнопку продолжить. Проблема заключается в том, что после замены содержимого внутри ReplCont DIV мой JS для нового содержимого не работает. Но если я поместил его вручную и обновил страницу, тогда JS будет работать нормально.

У меня есть некоторые мысли. Возможно, JS загружается на загрузку страницы и после установки нового HTML с jQuery мне нужно как-то перезагрузить JS. Но я не уверен. Пожалуйста, помогите друзьям!

Заранее спасибо!

javascript,jquery,html,

-2

Ответов: 1


-1

Когда JavaScript добавляет HTML в DOM, он вызывает ссылки на него. Это означает, что ваш JavaScript ищет «старый» HTML вместо «нового».

То, что вы хотели бы, - это изменить ваши клик-события так, чтобы они были «живыми».

submit

eventбудет clickи elementт. д.

element будет вашим селектором для вашего элемента (id или class и т. д.),

JavaScript, JQuery, HTML,
Похожие вопросы