为什么"true"布尔值是"wrong attribute value"?



我有以下按钮:

<button id="=" style=width:150px;height:150px;font-size:100px; onclick="equalFunction()" disabled="true">=</button>

然而,在disabled="true"中,我的IDE识别出"true"值是"错误的属性值",有人知道如何解决这个问题吗?代码仍然有效,只是看到它被突出显示很烦人。

您不需要将其设置为true。这样做:

<button id="=" style=width:150px;height:150px;font-size:100px; onclick="equalFunction()" disabled>=</button>

根据HTML5规范:

HTML5中的许多属性都是布尔属性。出席元素上布尔属性的表示真值,并且属性的缺失表示错误的值。

如果存在属性,则其值必须为空字符串或属性的不区分大小写匹配的值规范名称,没有前导或尾随空格。

因此,对于像disabled这样的布尔属性,它的存在本身就足够了,不需要任何值,尽管几乎每个web浏览器都会接受它。因此,您应该使用disabled(单独(或disabled="disabled"

最新更新