Thông số HTML5 :
http://www.w3.org/TR/html5/forms.html#eneac-and-diseac-form-controls:-the-disables-attribution :
Thuộc tính nội dung được kiểm tra là thuộc tính boolean
http://www.w3.org/TR/html5/infr Hạ tầng.html # bootolean-atts :
Sự hiện diện của một thuộc tính boolean trên một phần tử đại diện cho giá trị thực và sự vắng mặt của thuộc tính đại diện cho giá trị sai.
Nếu thuộc tính có mặt, giá trị của nó phải là chuỗi rỗng hoặc giá trị phù hợp không nhạy cảm với trường hợp ASCII cho tên chính tắc của thuộc tính, không có khoảng trắng ở đầu hoặc cuối.
Kết luận :
Sau đây là hợp lệ, tương đương và đúng :
<input type="text" disabled />
<input type="text" disabled="" />
<input type="text" disabled="disabled" />
<input type="text" disabled="DiSaBlEd" />
Sau đây là không hợp lệ :
<input type="text" disabled="0" />
<input type="text" disabled="1" />
<input type="text" disabled="false" />
<input type="text" disabled="true" />
Sự vắng mặt của thuộc tính là cú pháp hợp lệ duy nhất cho false :
<input type="text" />
sự giới thiệu
Nếu bạn quan tâm đến việc viết XHTML hợp lệ, hãy sử dụng disabled="disabled"
, vì <input disabled>
không hợp lệ và các lựa chọn thay thế khác ít đọc hơn. Khác, chỉ sử dụng <input disabled>
vì nó ngắn hơn.
disabled="false"
vẫn sẽ vô hiệu hóa phần tử, bởi vì đó là HIỆN TẠI củadisabled
điều đó kích hoạt sự hư hỏng, không phải giá trị của thuộc tính.