DOMException:数据集上的属性名称无效

时间:2016-09-12 12:15:35

标签: javascript html html5 typescript

我收到“未捕获DOMException:无法在'DOMStringMap'上设置'child-count'属性:'child-count'不是有效的属性名。”执行以下代码时:

elem.dataset['child-count'] = "test";

其中elem是HTMLElement。

认为在数据属性名称中使用“ - ”字符是合法的还是我错过了其他内容?

1 个答案:

答案 0 :(得分:4)

dataset属性是驼峰式的:elem.dataset.childCount。它们被隐式转换为带连字符的属性名称(在您的情况下为data-child-count)。