禁用元素时,以下内容之间存在差异:
<input type="text" disabled>
并且:
<input type="text" disabled="disabled">
具体来说,当使用jQuery更改disabled属性时,它是否会按预期为两个元素工作?
答案 0 :(得分:2)
使用jQuery更改已禁用的属性,它将按预期工作。
引用另一个回答的问题: Why do we need disabled="disabled"?
有一个官方规范说你必须使用完整的语法。 但它只适用于xhtml文档。你可以在这里找到它(如果你 在该页面中搜索禁用,您会发现它被列为 仅允许“禁用”作为值。同样对于readonly和 检查属性)。
纯HTML - v4和v5 - 与XML的限制无关 方式,并且不需要禁用属性值;仅仅 存在disabled属性足以禁用 字段,无论您是否具有该属性的值,或 这个价值是什么。
所有这一切的最后结果是,如果你使用的是XHTML doctype,或者你希望保持XML兼容,你应该使用 禁用=“禁用”。如果你没有使用XHTML而你却不在乎 关于有效的XML语法,你可以在其上使用disabled 拥有,或拥有您喜欢的任何属性值。