本篇文章主要是对利用js动态添加删除table行的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助

如下所示:


//动态添加行
function addRow(){
var table = document.getElementById("tableID");
var newRow = table.insertRow(); //创建新行
var newCell1 = newRow.insertCell(); //创建新单元格
newCell.innerHTML = ""; //单元格内的内容
newCell.setAttribute("align","center"); //设置位置
}

//动态删除行
function deleteRow(){
var rowIndex = event.srcElement.parentElement.parentElement.rowIndex;
var styles = document.getElementById("tableID");
styles.deleteRow(rowIndex);
}

<html>
<head>
<title></title>
</head>
<body>
<table id="testTbl" border=1>
<tr>
<td>
产品名称
</td>
<td>
产品数量
</td>
<td>
产品单价
</td>
</tr>
<tr>
<td>
<select name="a">
<option value="电子">电子</option>
<option value="电器">电器</option>
</select></td>
<td>
  <input type="text" name="b">
</td>
<td>
  <input type="text" name="c">
</td>
</td>
</table>
<input type="button" name="Submit2" value="添加" onclick="addRow()">
<script>
function addRow(){
//添加行

var newTr = testTbl.insertRow();
//添加列
var newTd0 = newTr.insertCell();
var newTd1 = newTr.insertCell();
var newTd2 = newTr.insertCell();
var newTd3 = newTr.insertCell();
//设置列内容和属性

newTd0.innerText = document.all("a").options[document.all("a").selectedIndex].text;
newTd1.innerText = document.all("b").value;
newTd2.innerText = document.all("c").value;
newTd3.innerHTML= '<input type="button" name="del" value="删除" onclick="del(this)">';
}
function del(o)
{
var t=document.getElementById('testTbl');
t.deleteRow(o.parentNode.parentNode.rowIndex)
}
</script>
</body>
</html>

最新资讯
直击|雷军现身蔚来日:曾认为互联网造车简直是骗子

直击|雷军现身蔚来日:

2018 NIO Day今日在上海举行,李斌宣布,截至今天,蔚来已经
滴滴全员今年年终奖减半高管无奖:因表现不如预期

滴滴全员今年年终奖减

在12月14日的滴滴出行全员大会上, 滴滴CEO程维表示,今年
宝马在成都启动网约车业务:最低消费140元

宝马在成都启动网约车

如果消息属实,宝马网约车服务应该是目前市场上收费标准
持股少于1500股不派息 腾讯分红引轩然大波

持股少于1500股不派息

腾讯控股日前公告,就分拆腾讯音乐娱乐集团在美国独立上
Facebook重组硬件团队Building 8 更名Portal

Facebook重组硬件团队

Facebook正在重组公司的实验性硬件团队,并把其登月项目
苹果遭集体诉讼 称iPhone屏幕尺寸和像素为虚假宣传

苹果遭集体诉讼 称iPh

周五,苹果被提起集体诉讼,称其在iPhone OLED显示屏的尺
最新文章
详解mpvue小程序中怎么引入iconfont字体图标

详解mpvue小程序中怎

这篇文章主要介绍了详解mpvue小程序中怎么引入iconfon
JS如何获取地址栏的参数实例讲解

JS如何获取地址栏的参

本篇文章给大家带来了关于JS如何获取地址栏的参数实例
angularJs利用$scope处理升降序的方法

angularJs利用$scope

今天小编就为大家分享一篇angularJs利用$scope处理升
CKEditor4配置与开发详细中文说明文档

CKEditor4配置与开发

网上分享的CKEditor4中文说明很多都只是的部分使用方
angularjs获取到My97DatePicker选中的值方法

angularjs获取到My97D

今天小编就为大家分享一篇angularjs获取到My97DatePic
vue实现一个炫酷的日历组件

vue实现一个炫酷的日

公司业务新开了一个商家管理微信H5移动端项目,日历控件