JavaScript:removeChild
有下面一个结构,<ul>下有5个<li>标签,每个标签中包含一个<a>标签,点击“删除",就删除对应的<li>
<ul id="ul1"> <li>第一行<a href="#">删除</a></li> <li>第二行<a href="#">删除</a></li> <li>第三行<a href="#">删除</a></li> <li>第四行<a href="#">删除</a></li> <li>第五行<a href="#">删除</a></li> </ul>主要代码
window.onload = function(){ var oUl = document.getElementById('ul1'); var aA = document.getElementsByTagName('a'); for (var i = aA.length - 1; i >= 0; i--) { aA[i].onclick = function(){ oUl.removeChild(this.parentNode); }; } };完整例程
<!DOCTYPE html> <html> <head> <title>learn js</title> <style type="text/css"> </style> <script type="text/javascript"> window.onload = function(){ var oUl = document.getElementById('ul1'); var aA = document.getElementsByTagName('a'); for (var i = aA.length - 1; i >= 0; i--) { aA[i].onclick = function(){ oUl.removeChild(this.parentNode); }; } }; </script> </head> <body> <ul id="ul1"> <li>第一行<a href="#">删除</a></li> <li>第二行<a href="#">删除</a></li> <li>第三行<a href="#">删除</a></li> <li>第四行<a href="#">删除</a></li> <li>第五行<a href="#">删除</a></li> </ul> </body> </html>效果


浙公网安备 33010602011771号