我知道the spec allows both「和‘作爲分隔符的屬性值,我也知道這是一個很好的做法always quote。引用HTML屬性值
但是我認爲’正在清潔的方式,也許這只是我已經長大了用C和C++的語法。
什麼是最簡潔的引用屬性值的方式,爲什麼?請不要有主觀答案。
我知道the spec allows both「和‘作爲分隔符的屬性值,我也知道這是一個很好的做法always quote。引用HTML屬性值
但是我認爲’正在清潔的方式,也許這只是我已經長大了用C和C++的語法。
什麼是最簡潔的引用屬性值的方式,爲什麼?請不要有主觀答案。
兩者都很好,但雙引號更好(恕我直言),因爲你減少了動態值導致錯誤的風險。例如
<input value='${lastName}'/>
<input value='O'Graddy'/>
^^^^^^^
與
<input value="${lastName}"/>
<input value="O'Graddy"/>
只要你使用它,任何一個都是好的。 "
比較受歡迎。
有很多的規則要記住,如果你想省略引號屬性值。一致地使用引號可能是最簡單的;它避免了各種問題。
如果你有興趣,我做的HTML,CSS和JavaScript的不帶引號的屬性值有一些研究,而以前,這裏寫的是:http://mathiasbynens.be/notes/unquoted-attribute-values
我還創建了一個工具,它會告訴你如果您輸入的值是一個有效的未引用的屬性值:http://mothereffingunquotedattributes.com/#foo%7Cbar
爲什麼downvote? – 2011-11-16 20:29:57
是的,儘管您應該真正逃避一切,而不是希望得到最好的結果。 – 2010-05-22 10:38:44