qq_老阿姨_afkFIS
2019-01-10 13:44
function del(){
var one=document.getElementById("table");
one.removeChild(one.childNodes);
}
题目要求是删除一行,换句话说是删除指定行
childNodes是一个nodelist,
你还没有获取到删除这个按钮
总体而言就是你的代码让浏览器懵逼了
可以参考下我的,刚开始没有注意到table有id,所以并没有按照id去获取
function remove(){
var a = document.getElementsByTagName('a');
for(var i=0;i<a.length;i++){
a[i].onclick = function(){
var tr = window.event.target.parentNode.parentNode;
var p = tr.parentNode;
p.removeChild(tr);
}
}
}
<td><a href="javascript:remove();" >删除</a></td>
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题