1. 程式人生 > >(9)JavaScript DOM刪除節點

(9)JavaScript DOM刪除節點

刪除節點:
1.removeChild(): 從一個給定元素裡刪除一個子節點
var reference = element.removeChild(node);
返回值是一個指向已被刪除的子節點的引用指標 某個節點被removeChild()方法刪除時 這個節點所包含的所有子節點將同時被刪除 如果想刪除某個節點 但不知道它的父節點是哪一個 parentNode可以幫忙

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here<
/title> <script type="text/javascript"> //測試removeChild()方法:刪除節點 window.onload = function() { //為每一個li節點新增一個 confirm(確認對話方塊):確定要刪除XX的資訊嗎 //若確定 則刪除 var liNodes = document.getElementsByTagName("li"); for(var i = 0; i < liNodes.length; i ++){ //滑鼠觸發事件 liNodes[
i].onclick = function(){ var flag = confirm("確定要刪除嗎?"); //如果確定要刪除 if(flag){ //獲取父親節點 var parNode = this.parentNode; //在刪除該節點 parNode.removeChild(this); } } } // var flag = confirm("確定要刪除嗎?"); // alert(flag); } </script> </head> <body>
<p>你喜歡哪個城市?</p> <ul id = "city"> <li id="bj">北京</li> <li id="sh">上海</li> <li>東京</li> <li>首爾</li> </ul> <br><br> <p>你喜歡哪款單機遊戲?</p> <ul id = "game"> <li id="rl">紅警</li> <li>實況</li> <li>極品飛車</li> <li>魔獸</li> </ul> <br><br> <form action="dom-8.html" name="myform"> <input type="radio" name="type" value="city"/>城市 <input type="radio" name="type" value="game"/>遊戲 name: <input type="text" name="name"/> <input type="submit" value="Submit" id="submit"> </form> </body> </html>