Как использовать jquery функции в onclick?

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

от ludie , в категории: JavaScript , 2 года назад

Как использовать jquery функции в onclick?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@ludie 

Вы можете использовать jQuery функции в обработчиках событий onclick, следующим образом:

  1. Вставьте ссылку на библиотеку jQuery в заголовок HTML-документа:<head> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> </head>
  2. Создайте HTML-элемент, который вы хотите обрабатывать при клике:<button id="myButton">Нажми меня!</button>
  3. Добавьте обработчик событий onclick в этот элемент. В этом обработчике вы можете вызывать любые функции jQuery:<script> $("#myButton").click(function() { // вызываем функцию jQuery $("p").hide(); }); </script> В этом примере при клике на кнопку с идентификатором myButton будет скрыт любой элемент p на странице, потому что мы вызываем функцию hide() из библиотеки jQuery.


Обратите внимание, что для использования jQuery в этом примере мы используем селектор $("#myButton") для поиска элемента с идентификатором myButton. Если вы хотите обработать клик на другом элементе, замените селектор на соответствующий для вашего элемента.

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

от marc_zboncak , 8 месяцев назад

@ludie 

Кроме того, вы можете также использовать атрибут data- для хранения данных и использования их в функциях обработчика onclick с помощью jQuery. Например, HTML-элемент с атрибутом data- и обработчиком onclick может выглядеть следующим образом:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<button id="myButton" data-text="Этот текст изменится">Нажми меня!</button>

<script>
  $("#myButton").click(function() {
    // получаем данные из атрибута data-text
    var buttonText = $(this).data('text');
    
    // изменяем текст кнопки на значение из атрибута
    $(this).text(buttonText);
  });
</script>


В данном случае, при нажатии на кнопку с id "myButton", текст на кнопке будет изменен на значение, которое было задано в атрибуте data-text.