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

HTML DOM className Thuộc tính

Thuộc tính HTML DOM className được sử dụng để gán một lớp css cho một phần tử HTML. Thuộc tính className được sử dụng để đặt hoặc trả về giá trị thuộc tính tên lớp của một phần tử. Nếu không có lớp nào được liên kết với một phần tử HTML, thì một chuỗi trống sẽ được trả về. Chúng ta có thể thay đổi tên lớp chứa một phần tử bằng thuộc tính này -

Cú pháp

Sau đây là cú pháp cho -

Đặt thuộc tính className -

HTMLElementObject.className = class;

Ở đây, giá trị lớp được sử dụng để chỉ định tên lớp của một phần tử. Một phần tử có thể có nhiều lớp được liên kết với nó được phân tách bằng dấu cách.

Ví dụ

Hãy để chúng tôi xem một ví dụ về thuộc tính HTML DOM className -

<!DOCTYPE html>
<html>
<head>
<style>
   .firstDiv {
      width: 300px;
      height: 100px;
      background-color:lightgreen;
   }
   .secondDiv{
      color: red;
      border:solid 1px blue;
      margin-bottom:9px;
   }
</style>
</head>
<body>
<p>Click the below button to display the class attribute value of the div </p>
<div id="myDIV" class="firstDiv secondDiv">
This is a sample div element.
</div>
<button onclick="getClassName()">GET CLASS</button>
<p id="Sample"></p>
<script>
   function getClassName() {
      var x = document.getElementById("myDIV").className;
      document.getElementById("Sample").innerHTML ="The classNames with the div element
         are "+x;
   }
</script>
</body>
</html>

Đầu ra

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

HTML DOM className Thuộc tính

Khi nhấp vào nút NHẬN LỚP -

HTML DOM className Thuộc tính

Trong ví dụ trên -

Chúng tôi đã tạo một div với id “myDIV” và nó chứa một số văn bản trong đó -

<div id="myDIV" class="firstDiv secondDiv">
This is a sample div element.
</div>

Sau đó, chúng tôi đã tạo một nút GET CLASS sẽ thực thi phương thức getClassName () khi nhấp vào -

<button onclick="getClassName()">GET CLASS</button>

Phương thức getClassName () sẽ lấy phần tử

bằng phương thức getElementById () và lấy tất cả tên lớp của nó bằng cách sử dụng thuộc tính className trên phần tử
và gán nó cho biến x. Sau đó, tên lớp được hiển thị trong đoạn văn với id “Sample” -

function getClassName() {
   var x = document.getElementById("myDIV").className;
   document.getElementById("Sample").innerHTML ="The classNames with the div element are "+x;
}