Trong HTML5, thuộc tính id
là một global attribute và có thể được chỉ định trên bất kỳ yếu tố.
Nếu bạn nhìn qua Document Type Declaration for HTML4, bạn có thể tìm thấy những yếu tố mà không có %attrs;
định nghĩa trong danh sách thuộc tính của họ để cho biết họ không hỗ trợ thuộc tính id
. Các mục bao gồm ở gần cuối phần "Phần đầu tài liệu": HEAD
, TITLE
, BASE
, META
, STYLE
, SCRIPT
và HTML
.
Lưu ý rằng mặc dù phần tử PARAM
không bao gồm khai báo %attrs;
trong danh sách thuộc tính của nó, nhưng rõ ràng cho phép thuộc tính id
trong danh sách đó.
<!ATTLIST PARAM
id ID #IMPLIED -- document-wide unique id --
name CDATA #REQUIRED -- property name --
value CDATA #IMPLIED -- property value --
valuetype (DATA|REF|OBJECT) DATA -- How to interpret value --
type %ContentType; #IMPLIED -- content type for value
when valuetype=ref --
>
Đây là câu trả lời duy nhất tôi từng upvoted trong đó có w3schools. –
"Đặc tả HTML5 nêu rõ rằng các thuộc tính chung có thể được chỉ định trên tất cả các phần tử HTML, ngay cả những thuộc tính không được chỉ định bởi HTML5". https://developer.mozilla.org/en/HTML/Global_attributes –
Những thứ như jQuery Templates (và một số giải pháp khuôn mẫu js khác) yêu cầu ID phải nằm trên các thẻ '
Các vấn đề liên quan