Показать сообщение отдельно
  #1 (permalink)  
Старый 03.10.2019, 20:43
Новичок на форуме
Отправить личное сообщение для zz27.www@yandex.ru Посмотреть профиль Найти все сообщения от zz27.www@yandex.ru
 
Регистрация: 03.10.2019
Сообщений: 1

Как повесить click на каждый элемент nodelist
Как повесить click на каждый элемент nodelist, но так что бы заданное действие происходило на элементе из другого nodelist. В моём коде действие ''display = block'' применяется сразу ко все элементам, а нужно что бы только к одному. Sorry если не особо корректно выражаюсь, я начинающий.
let questions = document.querySelectorAll('.question');
	let responses = document.querySelectorAll('.response');

	const animate = new Animate(questions, responses);
	animate.click();
};
class Animate{
	constructor(questions, responses){
			this.questions = questions;
			this.responses = responses;
};
	click = function(){
		for (let i of this.questions) {
			i.addEventListener('click', () => {
				for (let i of this.responses) {
					i.style.display = 'block';
};
});
};
};
Ответить с цитированием