document.createElement("<table border='0' width='100%' cellspacing='1' cellpadding='0' class='TableBg01' ></table>"); -->
时间: 2023-12-02 17:03:24 浏览: 178
在调用document.createElement()方法时应该传入元素名称,而不是HTML代码。正确的写法应该是:
```
var table = document.createElement("table");
table.setAttribute("border", "0");
table.setAttribute("width", "100%");
table.setAttribute("cellspacing", "1");
table.setAttribute("cellpadding", "0");
table.setAttribute("class", "TableBg01");
```
这样就创建了一个具有指定属性的table元素。然后可以通过其他DOM API方法将其插入到页面中指定的位置。
相关问题
execute 'createElement' on 'Document': The tag name provided ('<table border='0' width='50%' cellspacing='1' cellpadding='0' class='TableBg01' ></table>') is not a valid name.
这个错误提示是因为你提供的标签名不合法。在执行'createElement'命令时,你需要提供一个合法的HTML标签名,比如div、p、span等等。而你提供的是一段HTML代码,这是不合法的。如果你想要创建一个table元素,应该这样写:
```
document.createElement('table');
```
然后你可以通过设置它的属性来修改它的样式和内容。比如:
```
var table = document.createElement('table');
table.border = '0';
table.width = '50%';
table.cellSpacing = '1';
table.cellPadding = '0';
table.className = 'TableBg01';
document.body.appendChild(table);
```
这段代码会创建一个table元素,并且设置它的属性,最后将它添加到文档的body中。
阅读全文