Trong HTML5, các phần tử có thể có siêu dữ liệu tùy ý được lưu trữ trong các thuộc tính XML có tên bắt đầu bằng data-
chẳng hạn <p data-myid="123456">
. Đây có phải là một phần của thông số kỹ thuật SVG không?
Trong thực tế, kỹ thuật này hoạt động tốt đối với tài liệu SVG ở nhiều nơi. Nhưng tôi muốn biết liệu đó có phải là một phần của thông số SVG chính thức hay không, bởi vì định dạng này đủ trẻ nên vẫn còn nhiều điểm không tương thích giữa các trình duyệt, đặc biệt là trên thiết bị di động. Vì vậy, trước khi cam kết mã, tôi muốn biết liệu tôi có thể mong đợi các trình duyệt trong tương lai hội tụ để hỗ trợ điều này hay không.
Tôi tìm thấy thông báo này từ danh sách gửi thư của nhóm làm việc nói rằng họ "mong đợi [họ] sẽ" hỗ trợ nó. Điều này đã trở thành chính thức?
el.getAttribute('mydata:id')
để lấy dữ liệu bạn đã gắn vào phần tử SVG. (Lưu ý: nếu bạn đang sử dụng d3, miền tên này sẽ bị tước theo mặc định và bạn sẽ chỉel.getAttribute('id')
.)