获取表格。点删除获取
点的是表格的第几行
然后进行删除。只能删除静态页,刷新下被删的又有了
明天找我要代码
<script type="text/javascript">function getData() {
var listNo = document.getElementById('listNo').value
var batchNum = document.getElementById('batchNum').value
var classNo = document.getElementById('classNo').value
var exp = document.getElementById('exp').value
var number = document.getElementById('number').value
var per = [
{ listNo1: listNo, batchNum1: batchNum, classNo1: classNo, exp1: exp, number1: number },
]
var tbody = document.getElementById('tbMain')
for (var i = 0 i < per.length i++) { //遍历一下json数据
var trow = getDataRow(per[i]) //定义一个方法,返回tr数据
tbody.appendChild(trow)
}
}
function getDataRow(h) {
var row = document.createElement('tr') //创建行
var listNoCell = document.createElement('td') //创建第一列listNo
listNoCell.innerHTML = h.listNo1 //填充数据
row.appendChild(listNoCell) //加入行 ,下面类似
var batchNumCell = document.createElement('td')//创建第二列batchNum
batchNumCell.innerHTML = h.batchNum1
row.appendChild(batchNumCell)
var classNoCell = document.createElement('td')//创建第三列classNo
classNoCell.innerHTML = h.classNo1
row.appendChild(classNoCell)
var expCell = document.createElement('td')//创建第四列exp
expCell.innerHTML = h.exp1
row.appendChild(expCell)
var numberCell = document.createElement('td')//创建第五列number
numberCell.innerHTML = h.number1
row.appendChild(numberCell)
//到这里,json中的数据已经添加到表格中,下面为每行末尾添加删除按钮
var delCell = document.createElement('td')//创建第六列,操作列
row.appendChild(delCell)
var btnDel = document.createElement('input') //创建一个input控件
btnDel.setAttribute('type', 'button') //type="button"
btnDel.setAttribute('value', '删除')
btnDel.setAttribute('onclick', 'delete1(this)')
delCell.appendChild(btnDel) //把删除按钮加入td
//删除操作
return row //返回tr数据
}
function delete1(obj) {
if (confirm("确定删除这一行嘛?")) {
//找到按钮所在行的节点,然后删掉这一行
obj.parentNode.parentNode.remove()
// obj.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode)
//var curRow = obj.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.rowIndex
// tbMain.deleteRow(curRow)
//btnDel - td - tr - tbody - 删除(tr)
//刷新网页还原。实际操作中,还要删除数据库中数据,实现真正删除
}
}
</script>
请采纳
需要准备的材料分别是:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html,插入需要的表格。
2、之后在index.html的<script>标签中,输入代码:$('button').click(function () {$(this).parent().parent().remove()})。
3、浏览器运行index.html页面,点击第1行的删除按钮,确实删除了第1行,并且代码不是以行号的形式。