HTML DOM 创建节点

关键字简介示例代码
createElement
创建元素节点
示例代码
createTextNode
创建文本节点
示例代码
createAttribute
创建属性节点
示例代码
练习-动态创建一个表
示例代码
答案-动态创建一个表
示例代码

示例 1 : 创建元素节点    
示例 2 : 创建文本节点    
示例 3 : 创建属性节点    
示例 4 :  练习-动态创建一个表         
示例 5 :  答案-动态创建一个表    

 示例 1 : 

创建元素节点

通过createElement 创建一个新的元素节点 
接着把该元素节点,通过appendChild加入到另一个元素节点div1中
运行效果
1
2
3
4
5
6
7
8
9
10
11
12
13
<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
运行效果
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<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
运行效果


 示例 4 : 

练习-动态创建一个表 

      Or   姿势不正确,事倍功半。 点击查看做练习的正确姿势
练习-表格斑马线中的表格,使用动态的方式创建出来
 示例 5 : 

答案-动态创建一个表

 在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
posted @ 2017-01-11 15:16  天涯海角路  阅读(183)  评论(0)    收藏  举报