Уже много времени ломаю голову над событием onclick. Подскажите, почему то что стоит в событии onclick (к примеру, просто console.log), выполняется СРАЗУ, без нажатия на элемент которому был присвоен этот onclick. А когда нажимаешь на элемент, то ничего не происходит (хотя, по идее должно).
Что я делаю не так?
Как сделать так, чтобы то что в onclick выполнялось после того, как будет клик по элементу.
Вот пример:
document.getElementById('f').onclick = console.log('work')
<button id="f">Button</button>
Потому что эта строчка
... = console.log('work')
прямо здесь вызывает console.log
, который ничего не возвращает.
document.getElementById('f').onclick = function(e) { console.log('work'); };
<button id="f">Button</button>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Как сделать, чтобы вот такая scroll to кнопка приводила не к координатам, а к конкретному диву что-ли?
Как сделать функцию , которая возвращает setTimout с переменной заданной как аргумент функцииЕсть функция -
Вопрос:как создать массив из title'ов?
Какая структура с точки зрения CSS правильная? Вариант 1: