为了账号安全,请及时绑定邮箱和手机立即绑定

javascript 如何删除对应的节点

javascript 如何删除对应的节点

尚方宝剑之说 2018-10-28 04:00:56
<ul><li>0<a href="#">删0</a></li><li>1<a href="#">删1</a></li><li>2<a href="#">删2</a></li></ul>如上题,如何实现点删0就删0,删1就删1,删2就删2。不能用id。只能用getElementsByTagName提取节点。我需要不要按顺序删也能实现的。如先删1,再删0,再删2
查看完整描述

1 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

function del(obj){
var li=document.getElementsByTagName("li");
for(var i=0;i<li.length;i++){

if(obj==li[i].childNodes[1]){

li[i].parentNode.removeChild(li[i]);
break;

}
}
}

<ul>
<li>0<a href="javascript:void(0);"onclick="del(this)">删0</a></li>
<li>1<a href="javascript:void(0);"onclick="del(this)">删1</a></li>
<li>2<a href="javascript:void(0);"onclick="del(this)">删2</a></li>
</ul>

查看完整回答
反对 回复 2018-11-13
  • 1 回答
  • 0 关注
  • 539 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信