Я пытаюсь сгенерировать событие клика по динамически генерируемому идентификатору html с использованием JavaScript.
Я использовал обратную цитату, чтобы зарегистрировать событие нажатия, но я получаю
can not read property 'style' of null
Если вы проверяете визуализированный HTML, ${post_.id}
обычно выводится после идентификатора css id, но стиль, зарегистрированный слушателем события, не может быть прочитан.
Какие ошибки я допустил?
index.pug
...
head
script.
function click(id) => {
let element = document.getElementById(id);
if element.style.display == 'none' {
element.style.display = 'block'
}
else {
element.style.display = 'none'
}
}
...
body
...
//- pug templates
each post in posts
//- not working
a(onclick=`click(div_${post._id})`) update
div(id=`div_${post._id}` style="display: none;)