在我們設計一個網頁時,我的項目團隊提出了一個問題。 我們可以在HTML元素的name屬性中使用白色字符(如空格)嗎?例如。 <input type="checkbox" name="first check box">
我可以在HTML元素的name屬性中使用空格嗎?
我關心的主要是不同瀏覽器的行爲,具有這樣的屬性值。
我們現在處於設計階段,直到我們編寫一些代碼並測試它,很長一段時間纔會過去,所以我向您詢問有關這方面的專家。
謝謝!
在我們設計一個網頁時,我的項目團隊提出了一個問題。 我們可以在HTML元素的name屬性中使用白色字符(如空格)嗎?例如。 <input type="checkbox" name="first check box">
我可以在HTML元素的name屬性中使用空格嗎?
我關心的主要是不同瀏覽器的行爲,具有這樣的屬性值。
我們現在處於設計階段,直到我們編寫一些代碼並測試它,很長一段時間纔會過去,所以我向您詢問有關這方面的專家。
謝謝!
是的。
該name attribute包含CDATA。它可以是或多或少的任何你喜歡的。
注意name
屬性沒有名稱標記作爲其數據類型(雖然id
屬性確實(在id
屬性不採取ID令牌)),所以你不必強加名稱標記的限制。
沒有。 http://www.w3.org/TR/html401/types.html#type-cdata – ceejayoz 2011-04-16 17:19:13
+1 @david正如@preinheimer指出的那樣:http://www.w3.org/TR/html401/interact /forms.html'name CDATA #IMPLIED - 腳本的表單名稱'學到了東西,謝謝。 – 2011-04-16 17:21:39
是的。 「CDATA是文檔字符集中的一系列字符,可能包含字符實體。」 – Quentin 2011-04-16 17:22:13
大多數瀏覽器都會處理這個問題,只要它們被正確引用。但是,爲了消除角落案例,對用戶CamelCase更爲明智,並避免瀏覽器無法正確處理它的可能性。
什麼瀏覽器無法正確處理它? (當規範說明我想要做什麼時,我更喜歡避免在未指定的瀏覽器中繞過未經證實的錯誤) – Quentin 2011-04-16 17:26:37
您可以在設計時編寫代碼。 – 2011-04-16 17:17:41
爲什麼你需要等很長時間才能測試這個? – ceejayoz 2011-04-16 17:18:27
值得檢查:http://stackoverflow.com/a/79022/114029 – 2014-07-26 15:08:57