【发布时间】:2012-10-10 02:32:42
【问题描述】:
我想从表中删除一行,我正在使用 Javascript。 我正在动态创建表格行,并且在最后一个单元格中我有删除按钮,那么如何让它删除该行?
var newData4 = document.createElement('td');
var delButton = document.createElement('input');
delButton.setAttribute('type', 'button');
delButton.setAttribute('name', 'deleteButton');
delButton.setAttribute('value', 'Delete');
newData4.appendChild(delButton);
newRow.appendChild(newData4);
这是创建表格行的函数
function addItem()
{
document.getElementById('add').onclick=function()
{
var myTable = document.getElementById('tbody');
var newRow = document.createElement('tr');
//var element1 = document.createElement("input");
//element1.type = "checkbox";
//newRow.appendChild(element1);
var newData1 = document.createElement('td');
newData1.innerHTML = document.getElementById('desc').value;
var newData2 = document.createElement('td');
newData2.innerHTML = document.getElementById('taskPriority').value;
var newData3 = document.createElement('td');
newData3.innerHTML = document.getElementById('taskDue').value;
myTable.appendChild(newRow);
newRow.appendChild(newData1);
newRow.appendChild(newData2);
newRow.appendChild(newData3);
var newData4 = document.createElement('td');
var delButton = document.createElement('input');
delButton.setAttribute('type', 'button');
delButton.setAttribute('name', 'deleteButton');
delButton.setAttribute('value', 'Delete');
newData4.appendChild(delButton);
newRow.appendChild(newData4);
}
}
【问题讨论】:
-
你试过什么?当你说删除时,你的意思是你想从 DOM 中删除元素或进行 ajax 调用以从某个数据库中删除行的数据?
-
@MateuszKowalik:你能展示你所做的示例代码吗?
-
我正在为表格中的每一行创建删除按钮,现在我必须让每个按钮在单击时删除自己的行
标签: javascript html html-table row