Как имитировать клик по кнопке в jquery?

Пользователь

от clement.erdman , в категории: JavaScript , 3 года назад

Как имитировать клик по кнопке в jquery?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@clement.erdman Используйте click() метод в jQuery чтобы имитировать клик по кнопке, ниже код как пример:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
<html>
<head>
    <meta charset="utf-8"/>
    <script src="https://code.jquery.com/jquery-2.2.4.js"></script>
</head>
<body>
    <a href="https://google.com" class="link">Перейти в гугл</a>
    <button id="button1" class="button-1">Иммитировать клик по ссылке</button>
</body>
<script>
    $("#button1").on("click", function () {
        $("a.link")[0].click();
    })
</script>
</html>


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от kameron , 2 года назад

@clement.erdman 

В jQuery для имитации клика по кнопке можно использовать метод click().


Пример кода:

1
$("#myButton").click(); // имитация клика по элементу с id="myButton"


Здесь $ - это сокращение для вызова функции jQuery(), которая возвращает объект jQuery, который представляет элемент DOM. Метод click() вызывается для этого объекта, чтобы имитировать клик по кнопке.


Если вы хотите добавить дополнительное действие при клике на кнопку, вы можете передать функцию в качестве аргумента методу click(). Например:

1
2
3
$("#myButton").click(function() {
  alert("Кнопка была нажата!");
});


Эта функция будет вызвана при каждом клике на кнопку, кроме имитированного клика с помощью click().