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

Làm cách nào để thay đổi HTML bên trong của thẻ dựa trên thứ tự của chúng trong JavaScript?

Đối với điều này, hãy sử dụng document.querySelectorAll ().

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>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet" />
<body>
   <p class="numberDemo">My Paragraph</p>
   <p class="numberDemo">My Paragraph</p>
   <p class="numberDemo">My Paragraph</p>
  <button id="orderDemo">Click to Order the Paragraph</button>
</body>
<script>
   document.getElementById('orderDemo')
      .addEventListener('click', function (e) {
         var allHTMLValues = document.querySelectorAll('.numberDemo');
         var counter = 1;
         for (temp of allHTMLValues) {
            temp.innerText = 'The Paragraph is in order ' + (counter);
            counter = counter + 1;
         }
      });
</script>
</html>

Để chạy chương trình trên, hãy lưu tên tệp “anyName.html (index.html)”. Nhấp nhanh 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ã Visual Studio.

Đầu ra

Điều này sẽ tạo ra kết quả sau trên bảng điều khiển -

Làm cách nào để thay đổi HTML bên trong của thẻ dựa trên thứ tự của chúng trong JavaScript?

Khi nhấp vào nút, bạn sẽ nhận được một chuỗi -

Làm cách nào để thay đổi HTML bên trong của thẻ dựa trên thứ tự của chúng trong JavaScript?