📅  最后修改于: 2023-12-03 14:41:47.513000             🧑  作者: Mango
HTML | DOM ColumnGroup 对象代表了一个HTML表格中的列组(<colgroup>)标签,该标签用于将表格中相关的列组成一组。
要创建 ColumnGroup 对象,可以使用以下语法:
var colgroupObj = document.createElement("colgroup");
在创建对象之后,可以通过以下代码来添加该对象的属性:
colgroupObj.span = "2"; // 设置 span 属性,表示列组成一个 span
colgroupObj.width = "15%"; // 设置 width 属性,表示列组的宽度
colgroupObj.align = "center"; // 设置 align 属性,表示列组的对齐方式
colgroupObj.vAlign = "middle"; // 设置 vAlign 属性,表示列组的垂直对齐方式
在创建 ColumnGroup 对象并且定义列组的属性后,需要将其添加到表格的DOM元素中。
document.getElementById("your-table-id").appendChild(colgroupObj);
要删除 ColumnGroup 对象,可以使用以下代码:
colgroupObj.parentNode.removeChild(colgroupObj);
下面的示例展示了如何创建一个包含两个列组的表格:
<!DOCTYPE html>
<html>
<head>
<title>HTML | DOM ColumnGroup 对象</title>
</head>
<body>
<table border="1" id="myTable">
<colgroup span="2" width="40%"></colgroup>
<colgroup span="2" width="60%"></colgroup>
<tr>
<th>Name</th>
<th>Contact</th>
<th>Country</th>
<th>City</th>
</tr>
<tr>
<td>John Doe</td>
<td>john@gmail.com</td>
<td>USA</td>
<td>Los Angeles</td>
</tr>
<tr>
<td>Lisa Smith</td>
<td>lisa@hotmail.com</td>
<td>Canada</td>
<td>Toronto</td>
</tr>
</table>
<script type="text/javascript">
var myTable = document.getElementById("myTable");
// create and add first column group
var colGroup1 = document.createElement("colgroup");
colGroup1.span = "2";
colGroup1.width = "40%";
myTable.appendChild(colGroup1);
// create and add second column group
var colGroup2 = document.createElement("colgroup");
colGroup2.span = "2";
colGroup2.width = "60%";
myTable.appendChild(colGroup2);
</script>
</body>
</html>
输出结果如下:
以上就是 DOM ColumnGroup 对象的介绍。