我收到“未捕获DOMException:无法在'DOMStringMap'上设置'child-count'属性:'child-count'不是有效的属性名。”执行以下代码时:
elem.dataset['child-count'] = "test";
其中elem是HTMLElement。
认为在数据属性名称中使用“ - ”字符是合法的还是我错过了其他内容?
答案 0 :(得分:4)
dataset
属性是驼峰式的:elem.dataset.childCount
。它们被隐式转换为带连字符的属性名称(在您的情况下为data-child-count
)。