Я делаю тренировочный веб -сайт после того, как просто изучил JS, и по какой -то причине ни один из моих слушателей не стреляет. Элементы с удостоверением личности «скрыть» и «показывать» - это кнопки, «скрыть» отображается: Нет; по умолчанию. «Внутренний» - это раздел, который должен расширяться, но не. Я дважды проверил, что у меня есть в HTML, и он связан с main.js (мой файл JavaScript). Я пытался сделать их анонимные функции и использовать именованные функции. Я пробовал переподключить переменные запроса, именования и нездорового.const hideButton = document.getElementById('hide');
const expandButton = document.getElementById('show');
function expandProject() {
const iHeight = document.getElementById('internal')
iHeight.style.height = 'auto';
expandButton.style.display = 'none';
hideButton.style.display = 'block';
}
function hideProject() {
const iHeight = document.getElementById('internal')
iHeight.style.height = '400';
expandButton.style.display = 'block';
hideButton.style.display = 'none';
}
//expandButton.addEventListener('click', expandProject);
//hideButton.addEventListener('click', hideProject);
expandButton.onclick(expandProject);
hideButton.onclick(hideProject());
Подробнее здесь: https://stackoverflow.com/questions/795 ... eerror-why