Thuộc tính className của HTML DOM Element
- Trang trước classList
- Trang tiếp theo click()
- Quay lại層 trên Đối tượng HTML DOM Elements
Định nghĩa và cách sử dụng
className
Đặt hoặc trả về thuộc tính class của phần tử.
Xem thêm:
Thuộc tính classList của Element
Mô hình
Ví dụ 1
Đặt thuộc tính class của phần tử:
element.className = "myStyle";
Ví dụ 2
Lấy thuộc tính class của "myDIV":
let value = document.getElementById("myDIV").className;
Ví dụ 3
Chuyển đổi giữa hai tên lớp:
if (element.className == "myStyle") { element.className = "newStyle"; } else { element.className = "myStyle"; }
Lưu ý:Cung cấp thêm ví dụ ở cuối trang.
Cú pháp
Trả về thuộc tính className:
HTMLElementObject.className
Đặt thuộc tính className:
HTMLElementObject.className = class
Giá trị thuộc tính
Giá trị | miêu tả |
---|---|
class |
tên lớp của phần tử. Phân tách nhiều lớp bằng khoảng trống, ví dụ "test demo". |
trả về giá trị
loại | miêu tả |
---|---|
chuỗi | lớp của phần tử, hoặc danh sách các lớp được phân tách bằng khoảng trống. |
Nhiều ví dụ hơn
ví dụ 4
Lấy thuộc tính class của phần tử <div> đầu tiên (nếu có):
let value = document.getElementsByTagName("div")[0].className;
ví dụ 5
Lấy thuộc tính class của phần tử có nhiều lớp:
<div id="myDIV" class="myStyle test example"> <p>Tôi là myDIV.</p> </div> let value = document.getElementById("myDIV").className;
ví dụ 6
Thay thế thuộc tính class hiện tại bằng thuộc tính class mới:
element.className = "newClassName";
ví dụ 7
Để thêm lớp mới mà không thay thế giá trị hiện tại, hãy thêm khoảng trống và lớp mới:
element.className += " class1 class2";
ví dụ 8
Nếu "myDIV" có lớp "myStyle", hãy thay đổi kích thước字体:
const elem = document.getElementById("myDIV"); if (elem.className == "mystyle") { elem.style.fontSize = "30px"; }
ví dụ 9
Nếu bạn cuộn 50 pixel từ đầu trang, bạn sẽ thêm lớp "test":
window.onscroll = function() {myFunction()}; function myFunction() { if (document.body.scrollTop > 50) { document.getElementById("myP").className = "test"; } else { document.getElementById("myP").className = ""; } }
hỗ trợ trình duyệt
Tất cả các trình duyệt đều hỗ trợ element.className
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
hỗ trợ | hỗ trợ | hỗ trợ | hỗ trợ | hỗ trợ | hỗ trợ |
- Trang trước classList
- Trang tiếp theo click()
- Quay lại層 trên Đối tượng HTML DOM Elements