html файл не будет читать атрибут onclick как строку - PullRequest
0 голосов
/ 26 мая 2020

Я действительно новичок в кодировании, и я следую этому видеоуроку, чтобы создать веб-сайт, который отображает возраст человека в днях в зависимости от ввода подсказки. Я пытаюсь связать атрибут onclick с кнопкой HTML, которая будет ссылаться на мою функцию js. проблема в том, что атрибут onclick не будет читать функцию js как строку; таким образом, не работает должным образом. Я пытался найти решение в Google почти час, но не нашел ничего, что работает. Пожалуйста помоги. РЕДАКТИРОВАТЬ: мне сказали добавить круглые скобки, но это все равно не сработало.

html код:

<div class="container1">
  <h2>Challenge 1: Your Age in Days</h2>
  <div class="flexboxcontainer1">
    <div>
      <button class="btn btn-primary" onclick="ageindays()">Click Me</button>
    </div>
    <div>
      <button class="btn btn-danger">Reset</button>
    </div>
  </div>
  <div class="flexboxcontainer1">
    <div id="flexboxresult"></div>
  </div>
</div>
<script src="project1.js"></script>
</body>

</html>

js код:

function ageindays() {
  var birthyear = prompt("What year were you born.. Good friend?");
}

1 Ответ

0 голосов
/ 26 мая 2020

Вам нужно позвонить с (). Итак, это будет onclick="ageindays()"

function ageindays() {
    var birthyear = prompt("What year were you born.. Good friend?");
}
<div class="container1">
    <h2>Challenge 1: Your Age in Days</h2>
    <div class="flexboxcontainer1">
        <div>
            <button class="btn btn-primary" onclick="ageindays()">Click Me</button>
        </div>
        <div>
            <button class="btn btn-danger">Reset</button>
        </div>
    </div>
    <div class="flexboxcontainer1">
        <div id="flexboxresult"></div>
    </div>
</div>    
<script src="project1.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...