Computer >> Máy Tính >  >> Lập trình >> Javascript

Tôi đang tạo một danh sách từ một mảng. Làm cách nào để biết tôi đang nhấp vào phần tử nào trong JavaScript?

Đối với điều này, bạn có thể sử dụng addEventListener ().

Ví dụ

Sau đây là mã -

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Document</title>
</head>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<body>
</body>
<script>
   var addButton;
   for (let i = 0; i < 3; i++) {
      addButton = document.createElement('button')
      if (i == 0) {
         addButton.innerHTML = "Javascript"
         addButton.dataset.subject = "Javascript"
         document.body.appendChild(addButton)
      }
      if (i == 1) {
         addButton.innerHTML = "MySQL"
         addButton.dataset.subject = "MySQL"
         document.body.appendChild(addButton)
      }
      if (i == 2) {
         addButton.innerHTML = "Java"
         addButton.dataset.subject = "Java"
         document.body.appendChild(addButton)
      }  
      addButton.addEventListener('click', function (evnt) {
         console.clear();
         console.log('Subject ' + evnt.target.dataset.subject + ' pressed')
      })
   }
</script>
</html>

Để chạy chương trình trên, hãy lưu tên tệp anyName.html (index.html). Nhấp chuột phải vào tệp và chọn tùy chọn “Mở bằng máy chủ trực tiếp” trong trình chỉnh sửa Mã VS.

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Tôi đang tạo một danh sách từ một mảng. Làm cách nào để biết tôi đang nhấp vào phần tử nào trong JavaScript?

Bây giờ nhấn nút, bạn sẽ nhận được kết quả sau trên bảng điều khiển -

Tôi đang tạo một danh sách từ một mảng. Làm cách nào để biết tôi đang nhấp vào phần tử nào trong JavaScript?