JavaScript動態新增或者刪除HTML元素

螞蟻小編發表於2018-07-12

web中,JavaScript是用來操作dom元素的,刪除和新增dom元素是最為基本的操作。

下面通過程式碼例項介紹一下如何新增或者刪除指定的元素。

程式碼例項如下:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<script type="text/javascript"> 
function add(){ 
  var element=document.createElement("p"); 
  var node=document.createTextNode("螞蟻部落二"); 
  element.appendChild(node); 
  obox= document.getElementById("box"); 
  obox.appendChild(element); 
} 
window.onload=function(){
  var obt=document.getElementById("bt");
  obt.onclick=function(){
    add()
  }
}
</script> 
</head> 
<body> 
<div id="box"> 
<p>螞蟻部落一</p> 
</div> 
<input type="button" id="bt" value="檢視效果"/> 
</body> 
</html>

點選按鈕可以動態建立一個p元素,然後再向這個節點新增文字,最後將其新增到box元素中。

相關閱讀:

(1).createElement方法參閱JavaScript createElement()一章節。

(2).createTextNode方法參閱document.createTextNode()一章節。

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<script type="text/javascript"> 
function add(){ 
  var element=document.createElement("p"); 
  var node=document.createTextNode("螞蟻部落二"); 
  var obox= document.getElementById("box"); 
  element.appendChild(node); 
  obox.appendChild(element); 
} 
window.onload=function(){
  var obt=document.getElementById("bt");
  var odelete=document.getElementById("delete");
  var obox= document.getElementById("box"); 
 
  obt.onclick=function(){
    add()
  }
  odelete.onclick=function(){
    var obox= document.getElementById("box"); 
    var ps=obox.getElementsByTagName("p");
    obox.removeChild(ps[0]);
  }
}
removeChild
</script> 
</head> 
<body> 
<div id="box"> 
<p>螞蟻部落一</p> 
</div> 
<input type="button" id="bt" value="新增元素"/> 
<input type="button" id="delete" value="刪除元素"/> 
</body> 
</html>

上面的程式碼可以刪除第一個p元素。

removeChild方法可以參閱JavaScript removeChild()一章節。

相關文章