Chào mừng bạn đến với Selfomy Hỏi Đáp, hãy Hỏi bài tập hoặc Tham gia ngay
0 phiếu
119 lượt xem
Khang1000 trong Tin học lớp 10 bởi Phó giáo sư (31.4k điểm)

1 Câu trả lời

0 phiếu
monmon70023220 bởi Cử nhân (3.0k điểm)
### Thuộc tính `data-*` trong HTML
Thuộc tính `data-*` là một thuộc tính tùy chỉnh trong HTML, cho phép bạn lưu trữ dữ liệu bổ sung trong các phần tử mà không làm ảnh hưởng đến cấu trúc hoặc hiển thị của trang web. Các thuộc tính này có thể được đặt tên theo bất kỳ cách nào, miễn là bắt đầu bằng "data-" (ví dụ: `data-user-id`, `data-role`).

### Cách sử dụng
Bạn có thể thêm thuộc tính `data-*` vào bất kỳ thẻ HTML nào. Ví dụ:

```html
<div data-user-id="123" data-role="admin">Người dùng</div>
```

Trong JavaScript, bạn có thể truy cập các giá trị này như sau:

```javascript
const userId = document.querySelector('div').dataset.userId; // "123"
const role = document.querySelector('div').dataset.role; // "admin"
```

### Lợi ích của thuộc tính `data-*`
1. **Lưu trữ thông tin tùy chỉnh**: Giúp lưu trữ dữ liệu mà không cần tạo thêm thẻ hoặc thuộc tính không chuẩn.

2. **Dễ dàng truy cập qua JavaScript**: Các giá trị này có thể được dễ dàng truy cập và sử dụng trong mã JavaScript, giúp tương tác với DOM linh hoạt hơn.

3. **Tính tổ chức**: Giúp giữ cho mã HTML gọn gàng và dễ hiểu, vì dữ liệu liên quan được lưu trữ ngay bên cạnh phần tử mà nó liên quan.

4. **Không ảnh hưởng đến SEO**: Dữ liệu được lưu trữ bằng thuộc tính `data-*` không ảnh hưởng đến cách tìm kiếm hoặc lập chỉ mục của công cụ tìm kiếm.

Tóm lại, thuộc tính `data-*` là công cụ hữu ích để lưu trữ dữ liệu tùy chỉnh trong HTML, giúp cải thiện khả năng tương tác và tổ chức mã nguồn.

Các câu hỏi liên quan

0 phiếu
1 trả lời 75 lượt xem
0 phiếu
1 trả lời 98 lượt xem
0 phiếu
1 trả lời 88 lượt xem
0 phiếu
1 trả lời 124 lượt xem
0 phiếu
1 trả lời 106 lượt xem
Giải thích khái niệm bạn bè (friend) trong C++. Khi nào nên sử dụng nó và lợi ích của việc sử dụng bạn bè trong lập trình?
đã hỏi 23 tháng 10, 2024 trong Tin học lớp 10 bởi Khang1000 Phó giáo sư (31.4k điểm)
0 phiếu
2 câu trả lời 201 lượt xem
0 phiếu
1 trả lời 133 lượt xem
0 phiếu
1 trả lời 173 lượt xem
đã hỏi 26 tháng 10, 2024 trong Tin học lớp 10 bởi Khang1000 Phó giáo sư (31.4k điểm)
0 phiếu
1 trả lời 110 lượt xem
0 phiếu
1 trả lời 106 lượt xem
Giải thích về cấu trúc cây DOM (Document Object Model) trong HTML. Tại sao DOM lại quan trọng trong việc tương tác với trang web thông qua JavaScript?
đã hỏi 27 tháng 10, 2024 trong Tin học lớp 10 bởi Khang1000 Phó giáo sư (31.4k điểm)

HOT 1 giờ qua

  1. trannhat900trannhat900

    52948 Điểm

  2. phamngoctienpy1987844phamngoctienpy1987844

    50728 Điểm

  3. vxh2k9850vxh2k9850

    35980 Điểm

  4. Nqoc_bakaNqoc_baka

    34614 Điểm

Phần thưởng hằng tháng
Hạng 1: 200.000 đồng
Hạng 2: 100.000 đồng
Hạng 3: 50.000 đồng
Hạng 4: 20.000 đồng
Phần thưởng bao gồm: mã giảm giá Shopee, Nhà Sách Phương Nam, thẻ cào cùng nhiều phần quà hấp dẫn khác sẽ dành cho những bạn tích cực nhất của tháng. Xem tại đây
Bảng xếp hạng cập nhật 30 phút một lần
...