1. 程式人生 > >JS使用removeChild 刪除元素節點

JS使用removeChild 刪除元素節點

<!doctype html>
<html
<head>
	<meta charset="UTF-8">
	<title>test</title>
</head>
<body>
	<button id="btn2">刪除</button>
	<ul class="ul">
	    <li>橘子</li>
	    <li>草莓</li>
	    <li>哈密瓜</li>
	    <li>蘋果</li>
	    <li>葡萄</li>
	    <li>獼猴桃</li>
	</ul>

<script>
var ulObj = document.getElementsByClassName("ul")[0];
var btn2Obj = document.getElementById("btn2");
btn2Obj.onclick=function(){
    var len=ulObj.getElementsByTagName('li').length;
    var firstLi=ulObj.getElementsByTagName('li')[0];
    var lastLi=ulObj.getElementsByTagName('li')[len-1];
    if(len==1){
        return;
    }
   if(firstLi.innerHTML=='蘋果'){
       ulObj.removeChild(lastLi);
       //lastLi=null;
   }else{
       ulObj.removeChild(firstLi);
       //firstLi=null;
   }
}
</script>
</body>
</html>