1. 程式人生 > 實用技巧 >HTML DOM 07 建立節點

HTML DOM 07 建立節點

示例1:

建立元素節點

通過createElement建立一個新的元素節點
接著把該元素節點,通過appendChild加入到另一個元素節點div1中

<html>
<div id="d">Hello HTML DOM</div>
<script>
function add(){
  var hr=document.createElement("hr");
  var div1 = document.getElementById("d");
  div1.appendChild(hr);
}
</script>
 
<button 
onclick="add()">在div中追加一個hr元素</button> </html>

示例2:

建立文字節點

首先建立一個元素節點p (p是p標籤,不是隨便命名的變數名)
接著通過createTextNode建立一個內容節點text
把text加入到p
再把p加入到div

<html>
<div id="d">Hello HTML DOM</div>
<script>
function add(){
 
  var p=document.createElement("p");
  var text = document.createTextNode(
"這是通過DOM創建出來的<p>"); p.appendChild(text); var div1 = document.getElementById("d"); div1.appendChild(p); } </script> <button onclick="add()">在div中追加一個p元素</button> </html>

示例3:

建立屬性節點

首先建立一個元素節點a
接著建立一個內容節點content
把content加入到a
然後通過createAttribute建立一個屬性節點href
設定href的值為http:12306.com

通過setAttributeNode把該屬性設定到元素節點a上
最後把a加入到div

<html>
<div id="d">Hello HTML DOM<br></div>
 
<script>
function add(){
  
  var a=document.createElement("a");
  var content = document.createTextNode("http://12306.com");
  a.appendChild(content);
 
  var href = document.createAttribute("href");
  href.nodeValue="http://12306.com";
  a.setAttributeNode(href);
 
  var div1 = document.getElementById("d");
  div1.appendChild(a);
}
</script>
   
<button onclick="add()">在div中追加一個超鏈</button>
   
</html>