问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么让JavaScript删除表格中的行?

发布网友 发布时间:2022-05-03 11:10

我来回答

2个回答

热心网友 时间:2022-04-22 16:37

<html>
<head>
<title>title</title>
<script type="text/javascript">
function delIndex(obj) {
var rowIndex = obj.parentNode.parentNode.rowIndex;//获得行下标
alert(rowIndex);
var tb = document.getElementById("tb");
tb.deleteRow(rowIndex);//删除当前行
add(rowIndex);//在当前行插入一行
}
function add(rowIndex) {
var tb = document.getElementById("tb");
if (rowIndex == "-1") {
rowIndex = tb.rows.length;//默认在末尾插入一行
}
var row = tb.insertRow(rowIndex);//在表格的指定插入一行
var c1 = row.insertCell(0);
c1.innerHTML = "new" + rowIndex;
var c2 = row.insertCell(1);
c2.innerHTML = '<a href="javascript:void(0)" onclick="delIndex(this)">删除</a>';
}
</script>
</head>
<body>
<input type="button" value="添加一行" onclick="add('-1')" ><input type="button" value="删除选中项" onclick="del()" />
<table id="tb">
<tr><td>1</td><td><a href="javascript:void(0)" onclick="delIndex(this)">删除</a></td></tr>
<tr><td>2</td><td><a href="javascript:void(0)" onclick="delIndex(this)">删除</a></td></tr>
<tr><td>3</td><td><a href="javascript:void(0)" onclick="delIndex(this)">删除</a></td></tr>
<tr><td>4</td><td><a href="javascript:void(0)" onclick="delIndex(this)">删除</a></td></tr>
<tr><td>5</td><td><a href="javascript:void(0)" onclick="delIndex(this)">删除</a></td></tr>
<tr><td>6</td><td><a href="javascript:void(0)" onclick="delIndex(this)">删除</a></td></tr>
<tr><td>7</td><td><a href="javascript:void(0)" onclick="delIndex(this)">删除</a></td></tr>
</table>
</body>
</html>

热心网友 时间:2022-04-22 17:55

this.parentNode ->当前单元格(td)
int cellIndex = this.parentNode.cellIndex 取得当前cell的序号

this.parentNode.parentNode ->当前行(tr)
this.parentNode.parentNode.children[cellIndex] -> 当前的td
this.parentNode.parentNode.children[cellIndex-1] -> 当前td的左边的td(cellIndex = 0 则不存在)
this.parentNode.parentNode.children[cellIndex+1] -> 当前td的右边的td(cellIndex = this.parentNode.parentNode.children.length 则不存在)

通过 this.parentNode.parentNode.children[cellIndex-1].innerHTML = xxx 即可改变 当前td的左边的td的内容。
通过 this.parentNode.parentNode.children[cellIndex+1].innerHTML = xxx 即可改变 当前td的右边的td的内容。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...抛物线y=x2-4x+3与x轴交于A、B两点,与y轴交于点C,连AC,将直线AC向右... 抢劫罪的构成要素有哪些 抢劫罪的几个要素 抢劫罪违反了什么法律 转化型抢劫的法律认定 我想问问我的魔兽世界帐号值多少钱? 我的号能卖多少?(魔兽世界) 求评估魔兽世界账号价值,懂得来! 魔兽世界账号问题,我有一个90级的DK,想便宜出售了,直接卖了,想问问大... 魔兽世界号价值评估 以点概面是什么意思 朝美口罩正反面如何分? 北京话里&quot;面&quot;什么意思啊??? 地平漆地面平时怎么打扫 地坪漆该怎么维护保养 施工需要通风吗 该怎么保养地坪漆地面? 油漆地面如何维护?地坪漆怎么保养 如何刷地坪漆,地坪漆如何保养 聚氨酯弹性地坪漆施工完应该怎样养护? 职业适应性自我评价表怎么写? q+是什么?怎样下q+ 登陆q0王牌浏览器离线·状么回事· 腾讯手机管家如何登Q0 在手机上怎么刷新手机Q0为2O11版的? Q0里面是不是有更能让照片变得更清楚? 运动库指令Q0_0_CTRL一下载到pLC里,PLC200就停止工作为什么? q0飞车怎么下载说一下 下载Q0徵信 下载Q0、电脑 跪求一篇毕业感言.是六年级要用的 急需 怎样用JavaScript实现,点击(选择)一个复选框显示一个表格? 如何用javascript获取表格中一行的值 在javascript中怎样建立表格 如何用javascript控制表格的行处于被选中状态 急求奔跑吧兄弟第一季到至今为止全集百度云,好的必采纳追加,谢谢 儿童乳胶枕头有味道正常吗 周公解梦大全梦见杀黑鸡 2021款宝马3系到店实拍,蓝色车色彰显大气,29.39万起,配2.0T 周公解梦哦梦见在路上看见一只黑鸡被我赶跑了好不好? 最有灵魂的宝马3系就是它,2.0T爆发258马力,运动套件上身很酷炫 9月宝马要发大招,全新4系,新5系,新3系,iX3统统都要来 梦见死人送2只黑鸡给我吃,让我改善生活? 如何删除QQ动态(图) 交通事故的赔偿调解程序是如何规定的 交管部门对交通事故的调解期限的规定有什么 怎样快速删掉qq动态 交通事故有哪些情况可以和解 交通事故如何结案 电信手机了的话费余额怎么查 交通事故处理处理程序中的调解期限怎么定