การติดตั้งตัวจัดการเหตุการณ์ในลูปด้วย JavaScript

ในบทเรียนที่แล้ว เราเรียนรู้วิธีการสร้าง องค์ประกอบใหม่ในลูป คราวนี้เรามาลอง ติดตั้งตัวจัดการเหตุการณ์ขณะที่กำลังสร้าง องค์ประกอบใหม่กัน

สมมติว่าเรามี div ตัวแม่ดังนี้:

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

มาทำการรันลูปที่จะเพิ่ม ย่อหน้าใหม่ 9 ย่อหน้าลงใน div ของเรา และติดตั้งตัวจัดการการคลิกให้กับพวกมัน:

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 จงรันลูปที่เพิ่ม อินพุต 5 อันลงใน div ของเรา ให้มี ย่อหน้าด้วย ทำให้นิวพุตใหม่แต่ละตัว เมื่อเสียโฟกัสแล้ว บันทึกข้อความของมัน ลงในย่อหน้า