У меня есть простой код, который проверяет выбранное изменение и выводит сообщение. Это работает нормально, но когда я вставляю новые .select-payment
элементов на странице этого метод доступен только для первых и не те, созданных с помощью яваскриптаКак выбрать элементы, добавленные с помощью javascript
$(document).ready(function() {
return $(".select-payment").on("change", function() {
return alert("hello");
});
});
Любой идею, как заставить его работать на любой элемент, который добавляется после загрузки страницы, которая имеет класс .select-payment
?
Вы проверили это раньше? http://api.jquery.com/on/ - Кроме того, какие элементы добавляются через javascript? что важно знать, когда вы используете «on» для делегирования слушателей. – phouse512
С уважением, что высокопоставленные пользователи прыгают, чтобы ответить на один из наиболее задаваемых вопросов на сайте, вместо того, чтобы голосовать за закрытие ... – JJJ
Я думал, что ответ на этот вопрос был $ (".select-платеж").live («change», function), но все умные люди, похоже, соглашаются на $ (document) .on. Какая разница? – Matt