Đặt giá trị theo tên lớp trong JavaScript
Trong hướng dẫn ngắn này, chúng tôi sử dụng JavaScript để lấy phần tử theo tên lớp. Chúng tôi chia nhỏ khái niệm, giải thích mã và sau đó thảo luận về những hạn chế của phương pháp được sử dụng Show
Trong trường hợp bạn có nhiều kinh nghiệm và chỉ ở đây để tìm giải pháp, bạn có thể sử dụng liên kết này Mục lục - Javascript lấy phần tử theo lớp
Thuộc tính lớp hoạt động như thế nào?Thuộc tính lớp là thuộc tính tùy chọn của phần tử HTML. Thuộc tính này có thể được sử dụng trên bất kỳ phần tử HTML nào. Khi một lớp được tạo, tên của chúng có thể được CSS hoặc JavaScript sử dụng để áp dụng một kiểu cụ thể hoặc để thực hiện một số tác vụ nhất định. Điều này đảm bảo rằng tất cả các phần tử thuộc về một lớp cụ thể hoạt động và xuất hiện theo một kiểu tương tự Đoạn mã dưới đây là một ví dụ về thuộc tính lớp
Sử dụng phương thức getElementsByClassName() của JavaScriptJavaScript getElementsByClassName được sử dụng để lấy tất cả các phần tử thuộc về một lớp cụ thể. Khi phương thức lấy phần tử theo tên lớp của JavaScript được gọi trên đối tượng tài liệu, nó sẽ tìm kiếm toàn bộ tài liệu, bao gồm các nút gốc và trả về một mảng chứa tất cả các phần tử Cú pháp như sau
Ở đây “name” là tên lớp mà bạn muốn tìm và “elements” là một biến chứa mảng các phần tử Mã và giải thíchHãy lấy một mã HTML mẫu
Bây giờ vì chúng tôi dự định tìm kiếm phần tử trong một phần cụ thể, trước tiên chúng tôi xác định phần đó cùng với ID Thuộc tính Một biến chuỗi đại diện cho lớp hoặc các lớp được phân tách bằng dấu cách của phần tử hiện tại
Tên
0. Tốt hơn là lấy/đặt className của một phần tử bằng cách sử dụng 2 và 3 nếu bạn đang xử lý các phần tử SVG. Tuy nhiên, hãy tính đến việc 2 trả về 5 thay vì 6 nếu element có thuộc tính class trống Để thay đổi giá trị thuộc tính Hướng dẫn này sẽ giúp bạn tìm hiểu cách sử dụng cả hai phương thức, bắt đầu từ thuộc tính Thay đổi giá trị lớp bằng thuộc tính classNameThuộc tính Đây là một ví dụ về cách hoạt động của tài sản
Bây giờ bạn đã biết cách thức hoạt động của thuộc tính
Sử dụng thuộc tính Ví dụ, để giữ lại lớp 6 từ phần tử 7 ở trên và thêm một lớp mới tên là 8, bạn cần chỉ định cả hai lớp như sau
Mặc dù lớp 6 đã có sẵn nhưng bạn vẫn cần chỉ định lại nó, tạo ra một sự dư thừa nhỏ trong mã của bạnĐể tránh loại dự phòng này, bạn có thể sử dụng thuộc tính Thay đổi giá trị lớp bằng thuộc tính classListThuộc tính Ví dụ: để thêm tên lớp mới mà không xóa giá trị hiện tại, bạn có thể sử dụng phương thức 4Sử dụng cùng một ví dụ về phần tử 7 ở trên, đây là cách thêm lớp 8 mà không xóa phần tử 6
Khi bạn muốn xóa giá trị thuộc tính 9, cho phép bạn đặt tên lớp 9 dưới dạng chuỗi được phân cách bằng dấu phẩy
Làm cách nào để đặt giá trị theo tên lớp trong JavaScript?Bạn có thể sử dụng $(". tên lớp"). eq(0) .
Làm cách nào để đặt tên lớp trong JavaScript?Để thay đổi tất cả các lớp cho một phần tử. getElementById("MyElement"). className = "MyClass"; (Bạn có thể sử dụng danh sách được phân cách bằng dấu cách để áp dụng nhiều lớp. )
Làm cách nào để đặt giá trị đầu vào theo tên trong JavaScript?Để nhận và đặt giá trị văn bản đầu vào trong JavaScript, hãy sử dụng. Phương thức “getElementById()” . Phương thức “getElementByClassName()” .
Làm cách nào để gán giá trị bằng tên lớp trong jquery?Trả về thuộc tính giá trị. $(bộ chọn). giá trị() Đặt thuộc tính giá trị. $(bộ chọn). giá trị (giá trị) Đặt thuộc tính giá trị bằng hàm. $(bộ chọn). val (hàm (chỉ mục, curValue)) |