Как сделать событие клик по всем элементам при нажатии на определённую кнопку?
<p class='mainclick'></p>
<p class='click'>2</p>
<p class='click'>3</p>
<p class='click'>4</p>
<p class='click'>5</p>
<p class='click'>6</p>
<p class='click'>7</p>
имеются теги p с классом click
const nodes = document.querySelectorAll('.click')
nodes.forEach( el => {
el.addEventListener('click', () => {
nodes.forEach( el => { el.click() })
})
})
Данный скрипт позволяет нажать на все теги с классом click при нажатии на любой из них
Подскажите как можно переписать данный скрипт, чтобы событие клика по всем тегам с классом клик осуществлялось только при нажатии на <p class='mainclick'></p>?
Спасибо
Ответы (1 шт):
Автор решения: Проста Miha
→ Ссылка
Вот так например
const mainClick = document.querySelector('.mainclick');
const nodes = document.querySelectorAll('.click');
mainClick.addEventListener('click', () => {
for (node of nodes) {
node.click();
}
})
<p class='mainclick'>Click</p>
<p class='click'>2</p>
<p class='click'>3</p>
<p class='click'>4</p>
<p class='click'>5</p>
<p class='click'>6</p>
<p class='click'>7</p>