在 JavaScript 中,tableCreate() 函数生成一个包含两行和两个单元格的简单表格。但是,可以对其进行修改以创建更复杂的表格,例如提供的表格。
要实现此目的,请修改函数内的 for 循环并使用 insertRow 和 insertCell 方法,而不是手动创建元素。这是更新后的代码:
<code class="js">function tableCreate() { const body = document.body, tbl = document.createElement('table'); tbl.style.width = '100px'; tbl.style.border = '1px solid black'; for (let i = 0; i < 3; i++) { const tr = tbl.insertRow(); for (let j = 0; j < 2; j++) { if (i === 2 & j === 1) { break; } else { const td = tr.insertCell(); td.appendChild(document.createTextNode(`Cell I${i}/J${j}`)); td.style.border = '1px solid black'; if (i === 1 & j === 1) { td.setAttribute('rowSpan', '2'); } } } } body.appendChild(tbl); } tableCreate();</code>
此修改后的代码生成一个包含三行和两个单元格的表格,第二个单元格跨越两行。它使用 CSS 来设置表格的宽度和边框。请注意,rowSpan 属性被添加到相交单元格以指定它应该跨越多行。
以上是如何在 JavaScript 中创建具有不同行跨度和单元格跨度的复杂表格?的详细内容。更多信息请关注PHP中文网其他相关文章!