Не удается вызвать функцию с атрибутом onclick

#javascript #html

#javascript #HTML

Вопрос:

Почему это не работает?

HTML :

 <html>
 <head>
  <title>test</title>
 </head>
 <body>
  <button onclick="test21()">test</button>
 </body>
</html>
 

javascript:

 function test21(){
    console.log("yey");
}
 

Комментарии:

1. проверьте, правильно ли вы включили js plnkr.co/edit/Q0NnFQoWL5kEp2BsglrT?p=preview

Ответ №1:

Это работает нормально. Вот JSBin, чтобы доказать это.

http://jsbin.com/luxesazibi/edit?html , выходной

Скорее всего, вы не загрузили свой скрипт в свой HTML. Куда вы помещаете свой javascript?

Ответ №2:

Вы можете создать единую функцию, которая вызывает оба из них, а затем использовать ее в событии.

 function myFunction(){
    pay();
    cls();
}
 

И затем, для кнопки:

 <input id="btn" type="button" value="click" onclick="myFunction();"/>
 

Ответ №3:

Вы не включили скрипт в html-файл.

 <html>
 <head>
  <title>test</title>
   <script>
     function test21(){
      console.log("yey");
      }
   </script>
 </head>
 <body>
  <button onclick="test21()">test</button>
 </body>
</html> 

Приведенный выше фрагмент кода будет работать нормально.
Используйте инспектор (ctrl shift I) для запуска консоли и нажмите на кнопку, чтобы получить результаты.