@Dimon123
Новичок, разбираюсь в веб-программировании

Почему коды эти коды по-разному работают при нажатии на кнопки?

Привет.
Не понимаю, почему коды ниже работаю по-разному. Что у первого когда, что у второго - функция-обработчик события onclick кнопок имеет одинаковое имя. Разница между первым и вторым случаями - разное количество элементов скрипт.

Вот первый код:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<button id="red">Hello!</button>
<button id="green">HelloTooo</button>
<script>
    function func(){
        alert('hello!');
    }
	 document.getElementById("red").onclick=func;
	function func(){
        alert('Hello too!!!');
    }
    document.getElementById("green").onclick=func;
</script>

</body>
</html>

Вот второй код:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<button id="red">Hello!</button>
<button id="green">HelloTooo</button>
<script>
    function func(){
        alert('hello!');
    }
    document.getElementById("red").onclick=func;
</script>
<script>
    function func(){
        alert('Hello too!!!');
    }
    document.getElementById("green").addEventListener('click', func, false);
</script>
</body>
</html>
  • Вопрос задан
  • 174 просмотра
Пригласить эксперта
Ответы на вопрос 1
streetflush
@streetflush
Почитайте как работает JS.
Как интерпретируется, как выполняется. Как в математике что сначала + - или * /
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы