2010-05-22 92 views
0

我知道the spec allows both「和‘作爲分隔符的屬性值,我也知道這是一個很好的做法always quote引用HTML屬性值

但是我認爲’正在清潔的方式,也許這只是我已經長大了用C和C++的語法。

什麼是最簡潔的引用屬性值的方式,爲什麼?請不要有主觀答案。

回答

3

兩者都很好,但雙引號更好(恕我直言),因爲你減少了動態值導致錯誤的風險。例如

<input value='${lastName}'/> 

<input value='O'Graddy'/> 
       ^^^^^^^ 

<input value="${lastName}"/> 

<input value="O'Graddy"/> 
+3

是的,儘管您應該真正逃避一切,而不是希望得到最好的結果。 – 2010-05-22 10:38:44

0

只要你使用它,任何一個都是好的。 "比較受歡迎。

0

有很多的規則要記住,如果你想省略引號屬性值。一致地使用引號可能是最簡單的;它避免了各種問題。

如果你有興趣,我做的HTML,CSS和JavaScript的不帶引號的屬性值有一些研究,而以前,這裏寫的是:http://mathiasbynens.be/notes/unquoted-attribute-values

我還創建了一個工具,它會告訴你如果您輸入的值是一個有效的未引用的屬性值:http://mothereffingunquotedattributes.com/#foo%7Cbar

+1

爲什麼downvote? – 2011-11-16 20:29:57