【问题标题】:Disabling elements with Bootstrap使用 Bootstrap 禁用元素
【发布时间】:2014-09-14 20:19:16
【问题描述】:
禁用元素时,以下是否有区别:
<input type="text" disabled>
还有:
<input type="text" disabled="disabled">
具体来说,当使用 jQuery 更改 disabled 属性时,这两个元素是否都能正常工作?
【问题讨论】:
标签:
jquery
twitter-bootstrap-3
【解决方案1】:
使用 jQuery 更改 disabled 属性,它会按预期工作。
引用另一个已回答的问题:
Why do we need disabled="disabled"?
有一个官方规范说你必须使用完整的语法。
但它只适用于 xhtml 文档。你可以在这里找到它(如果你
在该页面中搜索禁用,您会发现它被列为
只允许“禁用”作为值。同样对于只读和
检查属性)。
纯 HTML - v4 和 v5 - 不受 XML 在此方面的限制
方式,并且不需要禁用属性值;仅仅是
disabled 属性的存在足以禁用
字段,无论您是否具有该属性的值,或
那个值是什么。
所有这一切的最终结果是,如果您使用的是 XHTML
doctype,或者您希望保持 XML 兼容,您应该使用
禁用=“禁用”。如果你不使用 XHTML 并且你不在乎
关于具有有效的 XML 语法,那么您可以在其上使用 disabled
拥有,或具有您喜欢的任何属性值。