Bản sao có thể xảy ra:
Custom attributes - Yay or nay?
Non-Standard Attributes on HTML Tags. Good Thing? Bad Thing? Your Thoughts?Bạn có thể thêm thuộc tính của riêng mình vào các phần tử HTML không?
Trong dự án học tập hiện tại tôi đang làm việc trên, tôi cần phải thêm một thuộc tính có giá trị sẽ là một số. Lúc đầu, tôi nghĩ đến việc sử dụng "id" cho mục đích này nhưng an answer tiết lộ rằng không tốt để làm điều đó.
Có OK không nếu tôi tạo thuộc tính của riêng mình, nói "lộn xộn" và gán giá trị bằng số như "12", "6" v.v.
Đây là lý do tại sao tôi muốn làm điều này để bạn có thể sửa tôi nếu tôi làm sai hoàn toàn: Tôi cần truy cập số này trong JavaScript của tôi (sử dụng jQuery). Chỉ cần lấy giá trị của thuộc tính là dễ dàng nhưng việc trích xuất giá trị số từ một chuỗi như "m12" hoặc "m6" là một nỗi đau. (Tôi là người mới bắt đầu trong thế giới JavaScript.)
+1. Tôi hoàn toàn đồng ý cách tiếp cận này là một giải pháp làm việc đơn giản để thực hiện và không phá vỡ bất cứ điều gì. Chủ nghĩa thực dụng về chủ nghĩa lý tưởng cũng thắng trong cuốn sách của tôi. – AnthonyWJones
Tôi sẽ đi với điều này, vì nó hoạt động ngày hôm nay và vì nó nằm trong các đặc tả HTML5, nó có thể sẽ hoạt động 10 năm kể từ bây giờ. Nó cũng giữ cho dữ liệu độc lập với các giá trị khác (chẳng hạn như giữ nó trong thuộc tính 'id', có thể phải thay đổi vì các lý do khác sau này) trong khi vẫn giữ nó trên phần tử. Và có, lỗi xác thực HTML sẽ được xem là đề xuất/con trỏ cho vấn đề, không phải sửa lỗi (và trong khi trên đường nhỏ đó, tôi sẽ nói tương tự cho JSLint chỉ để khuấy động mọi thứ lên một chút =) – Blixt
"Đúng vậy, Tôi đã nói điều đó "- bước đầu tiên là thừa nhận nó. ;) – nickf