Функция onclick не работает во внешнем файле javascript - PullRequest
1 голос
/ 14 февраля 2020

У меня есть кнопка, которая должна иметь onclick="submitItem()", но функция не работает, когда она создается во внешнем файле javascript (app.js).

<button class="btn" type="submit" onclick="submitItem()">Save</button>

Когда функция помещается между тегами скрипта, затем работает, но это не то, что я хочу.

  <script src="./js/app.js" type="module"></script>
  <script>
    function submitItem() {
      alert("works");
    }
  </script>

Но это не работает:

app.js

function submitItem() {
  alert("does not work");
}

Что я могу сделать?

1 Ответ

0 голосов
/ 14 февраля 2020

Это не модуль. Не утверждай, что это так. Удалить type="module".

(Переменные верхнего уровня, в том числе созданные в объявлениях функций, относятся к модулю, а не как глобальные переменные в скриптах модуля ES6).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...