@TheRock_007

Почему не срабатывает .click()?

Хочу имитировать клик по input
var x= document.querySelectorAll(".publish-date-formatted")[0];
x.click();


При выполнении этой команды ничего не происходит.
Код выполняется в консоли хрома.
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 2
MacFiss
@MacFiss
человек
Если вы динамически добавляете на страницу кнопки, которые в последующем желаете отслеживать. Вам необходимо использовать функцию "on" в jQuery. Так как если вы будете использовать обычный click(() => {}). Он будет работать только с исходным DOM. И как только вы перерендерите его, ваш click не будет отслеживать новые элементы
Ответ написан
Комментировать
@kote22
используйте jQuery
$('body').on('click', '.publish-date-formatted', function(){
//нечто, что происходит после клика
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы