超过一个词的 HTML 数据标签的正确命名约定是什么?

问题描述 投票:0回答:1

HTML中的自定义数据属性由data-customdataname指定;通常,我总是通过用短划线分隔包含多个单词的 HTML 元素来命名它们(例如 class="foo-bar")。然而,由于数据标签中已经需要一个破折号,在这里做同样的事情似乎很不切实际。我也知道 CamelCase 通常不用于 HTML 名称。我应该如何用多个词命名数据标签?

html naming-conventions custom-data-attribute
1个回答
4
投票

来自:http://www.w3.org/TR/2010/WD-html5-20101019/elements.html#custom-data-attribute,“连字符名称将变成驼峰式。例如,data-foo -bar="" 变成 element.dataset.fooBar."因此,我认为连字符分隔是正确的约定。名称中也明确禁止使用大写字母,因此驼峰式大小写已过时。

© www.soinside.com 2019 - 2024. All rights reserved.