如何在表中插入列
How do I insert column into table?
本文关键字:插入列 更新时间:2023-09-26
我有一个表,我试图在第一行的给定值的左右两侧插入一列。你可以在这里看到它的演示:http://jsfiddle.net/ismailp/vJvam/1/
<table>
<tbody>
<tr>
<td>tag 1</td>
<td>tag 2</td>
<td>tag 3</td>
<td>tag 4</td>
<td>tag 5</td>
<td>tag 6</td>
</tr>
<tr>
<td>Some other value1</td>
<td>Some other value1</td>
<td>Some other value1</td>
<td>Some other value1</td>
<td>Some other value1</td>
<td>Some other value1</td>
</tr>
</tbody>
</table>
我已经使它适用于表中的一行,但不适用于n+1行。jQuery大师能帮我吗?
我会保持简单,如果你只是在后面添加列,不需要疯狂的拆分等。
这也不取决于选项的值。
$('select').change( function() {
var option = $(this);
var index = option.get(0).selectedIndex;
var tr = $('#table tbody tr');
var td = '<td class="red">FOO</td>';
tr.each(function(){
$(td).insertAfter($(this).find('td').eq(index));
});
});
演示:http://jsfiddle.net/shannonhochkins/vJvam/4/
请参阅:DEMO
$("tbody tr").each( function() {
$(this).find("td:eq(" + cellBefore + ")").after("<td>" + spliceFirst + "</td>");
$(this).find("td:eq(" + cellAfter + ")").after("<td>" + spliceLast + "</td>");
});
简化:DEMO2
$("tbody tr").each( function() {
$(this).find("td:eq(" + column + ")").after("<td>" + spliceFirst + "</td>").before("<td>" + spliceLast + "</td>");
});
嘿,伙计,这就是你想要的吗
$('select').change(function () {
var selectedVal = $(this).val();
// var column = $('td').filter(function() {
// return $(this).text() == selectedVal;
// }).index();
$('td').each(function () {
if ($(this).text() === selectedVal) {
$(this).before('<td>' + $(this).text() + '-before</td>');
$(this).after('<td>' + $(this).text() + '-after</td>')
}
});
//alert(column);
});
jsfiddle 现场演示
快乐编码:)
相关文章:
- 剑道网格-插入具有外部列的新对象失败
- 如何使用 javascript 在没有时区列的 Postgis 时间戳中插入当前时间戳
- 如何使用angularJs/Javascript/Jquery获取表的最后一条记录并更新列值并插入到具有新记录的同一列
- 将多个值插入 HTML 表单中的同一数据库列
- js 数组二进制插入按行和列排序
- 使用数据表 jQuery 将数据插入到特定列单元格中
- 如何在表中插入列
- 计算列并将其插入数组javascript
- 插入行/列与CSS表
- 插入数组's到散列jquery
- PHP jquery克隆输入字段插入到数据库在同一列
- 在表的特定列中插入单元格
- 如何在动态表的特定列中插入/更新项
- 最后插入tbody中每个表行的额外列
- SyntaxError: JSON.解析:当试图插入到mysql时,在JSON数据的第1行第1列出现意外字符
- 如何防止插入行/列在Handsontable
- 谷歌脚本复制列的值并在电子表格中插入新列
- jqGrid :在更新和插入数据时显示/隐藏列
- Javascript:添加多个字段在一起,并插入到总计列的表单
- 在Javascript中插入新行,隐藏列