Вывод в консоль JavaScript onclick почему пропадает?

Кнопка <li><a onclick="display(1)" href="">Show 1</a></li>    

<script type="text/javascript">
        var msg = document.getElementById("homework-message");
        var s= 1;
        function display (val){

            s = val;
            console.log(s);

        }

    </script>

Почему сообщение стирается из консоли после нажатия, как сделать, чтобы оно оставалось? Как сделать это без JQuery?


Ответы (2 шт):

Автор решения: Igor

У Вас перегружается страница при клике по ссылке c href="".

var s = 1;

function display(event, val) {
  event.preventDefault();
  s = val;
  console.log(s);
}
<li><a onclick="display(event, 1)" href="">Show 1</a></li>

→ Ссылка
Автор решения: Bogdan Pryvalov

Просто вставь якорь # в href и не будет перегружатся

    var msg = document.getElementById("homework-message");
    var s= 1;
    function display (val){
        s = val;
        console.log(s);
    }
<li><a onclick=display(1) href="#">Show 1</a></li>

→ Ссылка