javascript 如何删除对应的节点

<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

尚方宝剑之说
浏览 540回答 1
1回答

PIPIONE

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>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript