JavaScript-ում օբյեկտների մշակման կարգավորում ցիկլում

Նախորդ դասում մենք սովորեցինք ստեղծել նոր տարրեր ցիկլում: Այժմ եկեք սովորենք կապել իրադարձությունների մշակիչներ նոր տարրերի ստեղծման ժամանակ:

Ենթադրենք, մենք կրկին ունենք հետևյալ ծնողական div-ը:

html<div id="parent"></div>

Գործարկենք մի ցիկլ, որը կավելացնի մեր div-ի վերջում 9 նոր պարբերություններ, դրանց վրա կապելով կլիկի մշակիչ:

javascriptlet parent = document.querySelector('#parent');

for (let i = 1; i <= 9; i++) {
  let p = document.createElement('p');
  p.textContent = '!';
  
  // Կապում ենք կլիկի մշակիչ.
  p.addEventListener('click', function() {
    console.log(this.textContent);
  });
  
  parent.appendChild(p);
}
Задание 1

Տրված է div: Գործարկեք ցիկլ, որը կավելացնի մեր div-ում 5 input տարրեր: Ենթադրենք տրված է նաև մի պարբերություն: Կարգավորեք այնպես, որ նոր ավելացված input տարրերից յուրաքանչյուրը ֆոկուսը կորցնելու դեպքում գրի իր տեքստը պարբերությունում: