javascript - 在 HTML 表格的单元格中插入多行

标签 javascript jquery html-table

我正在尝试使用 jquery 在 HTML 表格的单元格中插入行,我想要这样的东西:

--------------
ID | Sec | Div
--------------
1  | S1  | D1
   | S2  | D2
   | S3  | D3
--------------
2  | S3  | D3
   | S4  | D4
   | S5  | D5
--------------

这是我目前所拥有的:

function insertRows(this){


var Rows1 = '<tr><td> S1 </td></tr><tr><td> S2 </td></tr><tr><td> S3 </td></tr>'
var Rows2 = '<tr><td> S3 </td></tr><tr><td> S4 </td></tr><tr><td> S5 </td></tr>'

this.srcElement.parentElement.nextSibling.outerHTML = Rows1
this.srcElement.parentElement.nextSibling.nextSibling.outerHTML = Rows2

}

它的作用是,将所有内容插入同一行,如下所示:

---------------------
ID | Sec     | Div
---------------------
1  | S1S2S3  | D1D2D3
---------------------
2  | S3S4S5  | D3D4D5
---------------------

我怎样才能让它发挥作用?

最佳答案

您可以在不使用 jquery 的情况下满足您的要求 只需将这段代码粘贴到 body 标签中

 <table>
 <tr>
 <td >ID</td>
 <td>SEC</td>
 <td>DIV</td>

 </tr>
 <tr>
 <td rowspan="3">1</td>
 <td>S1</td>
 <td>D1</td>

 </tr>
 <tr>

 <td>S2</td>
<td>D2</td>

</tr>
<tr>

<td>S3</td>
<td>D3</td>

</tr>
<tr><td colspan="3">---------------------</td></tr>
<tr>
<td>ID</td>
<td>SEC</td>
<td>DIV</td>

</tr>
<tr>
<td rowspan="3">2</td>
<td>S1</td>
<td>D1</td>

</tr>
<tr>

<td>S2</td>
<td>D2</td>

</tr>
<tr>

<td>S3</td>
<td>D3</td>

</tr>
</table>

在这里你可以找到实例 http://jsfiddle.net/Anujyadav123/AdQy3/

关于javascript - 在 HTML 表格的单元格中插入多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12569020/

相关文章:

javascript - node_modules 中的代码未反射(reflect)在浏览器中

javascript - 返回 true/false 时 Node.js 停止函数

javascript - 将复选框添加到表中

javascript - 0x800a138f - Internet Explorer : JavaScript runtime error: Unable to get property '0' of undefined or null reference

javascript - jquery 如何检查所选的浏览器选项卡/窗口是否在我们的页面上?

jquery - 循环中生成的回流表无响应

表格边框的CSS重置

javascript - Node.js 需要一个文件

javascript - AJAX 帖子;变量总是返回 null

javascript - 无法捕获 CKEditor 更改事件