DOMException: Failed to execute 'createElement' on 'Document': The tag name provided ('layui-icon layui-icon-home') is not a valid name.
时间: 2024-02-26 19:59:02 浏览: 195
这个错误通常是因为在使用 `createElement` 方法时,传入的标签名不合法造成的。在 HTML 中,标签名必须以字母开头,并且只能包含字母、数字和连字符。如果标签名不符合这些规则,就会抛出这个错误。
在你的例子中,`layui-icon layui-icon-home` 并不是一个合法的标签名,因为它包含空格和连字符。你需要将它转换为一个合法的标签名,比如将空格替换为下划线:
```
document.createElement('i').className = 'layui-icon layui-icon-home';
```
这样就可以创建一个包含 `layui-icon layui-icon-home` 类名的 `i` 元素了。
阅读全文