Мне нужно использовать JavaScript, чтобы имитировать действие нажатия кнопок. Как мне это достичь? Могу ли я достичь этого с помощью jQuery?
Как использовать имитацию действия кнопки click с jQuery или JavaScript?
Ответ 1
Да, вы можете сделать это с помощью jquery. Используйте функцию trigger
. Здесь документация. Вот пример:
$('#foo').trigger('click');
Ответ 2
Вы можете выполнить обработчик события клика, назначенный кнопке управления:
$("#mybutton").click();
Ответ 3
Просто . click():
$("#theButton").click();
Ответ 4
Пожалуйста, попробуйте ввести следующий код, например.:
setTimeout(function() {
$(".class_name").trigger('click');
}, 8000);
Ответ 5
Обернув его в эту "функцию анонимного документа", убедитесь, что кнопка находится до щелчка. На всякий случай он пытается щелкнуть, прежде чем загружен элемент, который вы хотите щелкнуть. Это исправит эту проблему.
Кроме того, помните, что идентификатор использует хэш (т.е. # закрытие кнопки), но если вы хотите щелкнуть элемент, который имеет класс, то замените хэш на одну точку (т.е. кнопку закрытия).
jQuery(document).ready(function() {
$("#close-button").trigger('click');
});
Ответ 6
Следующий код будет печатать щелчком два раза один из $('.submitBtn').click();
и других $('.submitBtn').trigger('click')
$(document).ready(function() {
$('.submitBtn').on('click', function() {
console.log("Clicked!");
})
$('.submitBtn').click();
$('.submitBtn').trigger('click')
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<button menu="submitBtn" class="submitBtn len4 btn" title="submit" data-code-m="sbm.submit"> Click me
</button>