2014-07-23 67 views
0

禁用元件在禁止元件,有下面的差值:與引導

<input type="text" disabled> 

和:

<input type="text" disabled="disabled"> 

具體而言,使用jQuery改變禁用屬性時,將其作爲工作預計這兩個元素?

+0

你爲什麼不自己測試一下?看起來像一個簡單的實驗。 – Jason

+0

[why disabled =「disabled」and not disabled =「!」?]的可能重複(http://stackoverflow.com/questions/6531738/why-disabled-disabled-and-not-disabled) – Dan

回答

2

使用jQuery更改禁用的屬性,它將按預期工作。

從另一個回答問題引述: Why do we need disabled="disabled"?

有其說,你必須使用完整的語法的官方規格。 但它只適用於xhtml文檔。你可以在這裏找到它(如果你在該頁面中搜索被禁用,你會發現它被列爲 ,只允許「disabled」作爲該值,類似於只讀和 checked屬性)。

純HTML(包括v4和v5)不以此 方式與XML的限制綁定,並且不需要用於禁用的屬性值;只有 存在禁用屬性足以禁用 字段,無論您是否具有屬性值,或者 該值是什麼。

所有這些的最終結果是,如果您使用的是XHTML 文檔類型,或者您希望保持XML兼容,則應該使用 disabled =「disabled」。如果您不使用XHTML,並且您不在乎 有關有效的XML語法,那麼您可以在其自己的 上使用禁用,或者使用任何您喜歡的屬性值。