回答
是的。這是有效的。
任何布爾型屬性都不需要附加值。簡單地存在意味着「真實」。
需要有一個值來自XML/XHTML,其中這種語法是不合法的,雖然即使在它們中,儘管值取決於您遵守的規範(儘管當前的whatwg規範確實說true
和false
不是有效值)。
WHATWG的當前HTML標準這樣說boolean attributes:
一些屬性是布爾屬性。元素上布爾屬性的存在表示真值,缺少屬性表示假值。
W3 HTML 5本質上說,該值必須是屬性名稱本身的小寫的ASCII值:
如果屬性存在,它的值必須是空字符串或值這是屬性規範名稱的ASCII區分大小寫匹配,沒有前導或尾隨空白。
這回蕩在HTML 4.01 spec以及:
布爾屬性可以合法地採取單個值:該屬性本身的名稱(例如,選擇=「選擇」)。
(感謝Jukka K. Korpela提供的最後兩個鏈接)。
所有HTML規格和草稿工作,checked'的'值不能是「什麼都沒有。」與此相反,設定的價值非常有限。瀏覽器似乎接受任何價值,但在規格中這不是必需的。 –
@ JukkaK.Korpela - 你能指點我說的地方嗎?我看到的唯一參考是'true'和'false'是不允許的。 – Oded
重新HTML5 RC:http://www.w3.org/TR/html5/infrastructure.html#boolean-attributes說:「如果該屬性存在,它的值必須是空字符串或ASCII值不區分大小寫匹配屬性的規範名稱,不帶前導或尾隨空格。「 –
兩者都在HTML 4.01規範下有效,並且在文檔使用HTML媒體類型(text/html)提供服務時,它們都可以在所有瀏覽器中使用,這正是服務器通常執行的操作。一些非常早期的瀏覽器只接受較短的格式,但這是非常古老的歷史記錄。
當使用XML媒體類型(例如爲XHTML設計的類型)時,兩者都使該文檔無效,甚至沒有格式良好,因此瀏覽器根本不顯示文檔,只是出現錯誤消息。在XHTML中,元素必須是<input checked="checked" />
。
HTML5草案(和WHATWG「Living HTML」)不會改變這麼多。它調用checked
「布爾屬性」屬性,這是誤導性的(值true
和false
根本不被接受),但語法規則與HTML 4.01相同,但checked=""
也是允許的,並且此屬性僅爲當type
屬性存在且具有值radio
或checkbox
(這一直是該想法,但HTML5建議將其作爲將通過標記驗證程序檢查的正式規則)時允許。
W3Schools的是非常不可靠的,看到http://w3fools.com
- 1. 是否可以將html中的單選按鈕標籤助手值屬性設置爲「checked」?
- 2. 如何將checked =「checked」屬性添加到.html()方法的輸出
- 3. 問題與檢測默認的HTML checked屬性的複選框
- 4. HTML複選框'checked'屬性會影響樣式嗎?
- 5. 是否可以在ant中指定屬性值作爲屬性?
- 6. 無法使用checked =「Checked」屬性查找單選按鈕元素
- 7. 在html5中設置複選框爲選中狀態,我應該簡單地使用checked(作爲屬性)還是checked =「checked」(作爲屬性)?
- 8. Text.Blaze中的可選html屬性
- 9. HTML選擇值屬性
- 10. 確定NSManagedObject屬性是否可選
- 11. htmlunit是否可以使用自定義HTML屬性(「expando屬性」)?
- 12. XHTML和HTML類屬性值是否可以以數字開頭?
- 13. 選中一個複選框laravel的checked屬性4
- 14. ASP複選框的'checked'屬性總是返回false
- 15. 是否可以引用屬性值?
- 16. 是否需要引用CSS屬性選擇器值中的值?
- 17. 如何在javascript中更改checked =「checked」的內聯屬性?
- 18. 在TemplateItem中綁定CheckBox的Checked屬性
- 19. htmlspecalchars中的html值屬性是否足以防止xss?
- 20. 是否不再需要用HTML引用HTML5中的屬性值?
- 21. 有條件checked屬性
- 22. MappedField中的可選屬性值
- 23. 可選屬性中MVC必選屬性
- 24. 在ASP.NET MVC中設置複選框的Checked屬性
- 25. DropDownList選擇屬性是否在html中更改?
- 26. 是否可以在內容屬性的值中使用CSS自定義屬性?
- 27. 是否有可以交換表格的行和列的CSS/HTML屬性/屬性?
- 28. 是否可以更改PropertyGrid中的單個屬性的值
- 29. 是否可以在sass中使用html屬性?
- 30. 是否可以在標題屬性中添加html?
是的,應在所有主要瀏覽器 –