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

Thêm tên lớp trong li khác bằng cách thuần trong JavaScript?

Để thêm lớp, hãy sử dụng forEach () cùng với classList.add ().

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>
<style>
   .demo1 {
      color: yellow;
   }
   .demo2 {
      color: skyblue;
   }
</style>
<body>
<ul>
<li>Javascript</li>
<li>MySQL</li>
<li>Java</li>
<li>MongoDB</li>
</ul>
</body>
<script>
   addingClassUsingJavascript();
   function addingClassUsingJavascript() {
      const all = document.querySelectorAll('li');
      all.forEach(function (t, i) {
         if (i === 1) {
            t.classList.add('demo1');
         } else if (i === 2) {
            t.classList.add('demo2');
         }
      });
   }
</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 -

Thêm tên lớp trong li khác bằng cách thuần trong JavaScript?