(9)JavaScript DOM刪除節點
阿新 • • 發佈:2018-11-27
刪除節點:
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>