我可以将HTML数据属性指定为true / false还是必须是字符串?

时间:2012-09-27 03:58:37

标签: html css

我有以下代码:

<li>
    <a class="button accessLink"
    data-disabled="no"
    data-href="/MyAccount/Access/Logout"
    title="Logout"><span class="smaller">LOGOUT</span></a>
</li>

我将数据禁用指定为“no”,但是可以使用值true / false?

2 个答案:

答案 0 :(得分:4)

不,HTML5 data- * attributes'值是字符串。

您当然可以使用字符串"true""false"

答案 1 :(得分:-1)

是的,您可以在HTML5中使用XHTML序列化(在这种情况下适用普通的XML规则)。

在HTML5的HTML序列化中,attribute syntax允许单独使用属性名称,在这种情况下隐含的值是空字符串。在脚本(或样式)中使用data-属性时,您可以使用测试属性存在的构造。

您可以查看http://validator.nu/是否接受<a data-disabled>foo</a>等元素。