Я новичок в jquery и пытаюсь научиться этому на примере. Я вижу, что есть селектор идентификатора для обработки событий. Вот очень простая функция для обработки события нажатия кнопки. К сожалению, это не работает, как ожидалось. Я не смог найти никаких синтаксических ошибок. Я использую jquery-3.2.1 для этого.

HTML-файл

<!DOCTYPE html>
<html>
    <head>
        <title>This is a test</title>
        <script type="application/javascript" src="main.js"></script>
        <script type="application/javascript" src="jquery-3.2.1.min.js"></script>
    </head>
    <body>
        <button type="button" id="test">Click</button>
    </body>
</html>

JS-файл:

$("#test").click(function () {
    alert('You clicked me');
});
0
Indika Rajapaksha 28 Май 2017 в 17:19

2 ответа

Лучший ответ

Здравствуйте, я думаю, вам нужно привязать событие к кнопке после того, как ваша страница будет полностью обработана ...

Для этого используйте следующее:

$(document).ready(function(){
  $("#test").click(function () {
   alert('You clicked me');
    });
 })
0
user5316279 28 Май 2017 в 14:44

Я думаю, вам нужно изменить 2 вещи:

  • Загрузите ваш основной файл JavaScript после JQuery, а не до
  • Отложить привязку к событию щелчка до загрузки документа, используя

$(document).ready( ...)

См. https://learn.jquery.com/using-jquery-core/ документ готовый /

1
CrimsonCricket 28 Май 2017 в 14:24