js使用DOM操作实现留言板制作的方法
来源:绵阳动力网络公司  时间:2015-04-14  阅读:20

这篇文章主要介绍了js使用DOM操作实现简单留言板的方法,涉及javascript中DOM操作的技巧,非常具有实用价值,需要的朋友可以参考下。

如图所示简易留言板,也就是自娱自乐版,说白了就是练习DOM操作。

要点一:document.createElement("标签名") 新建元素

要点二:父元素.appendChild("元素")  把新建的元素插入到页面的标签中(在标签的最后一个显示),这样才会在浏览器中显示出来

要点三:父元素.insertBefore("元素","要插入哪个元素的前面")  把新建的元素插入到页面中指定的标签前面,这样后面输入的内容才会显示到前面

要点四:父元素.removeChild("元素")  删除指定元素

下面,上代码:

<!DOCTYPE html>
 <html>
 <head>
 <meta charset="utf-8" />
 <title>无标题文档</title>
 <script>
 window.onload = function(){ 
 var oMsg = document.getElementById("msg"); 
 var oBtn = document.getElementById("btn"); 
 var oMsg_c = document.getElementById("msg_c"); 
 var oUl = document.createElement("ul"); 
 oMsg_c.appendChild(oUl);
  oBtn.onclick = function(){ 
  var sVal = oMsg.value; 
  var oli = document.createElement("li"); 
  oli.innerHTML = sVal + " <span>删除</span>"; 
  var oli1 = oUl.getElementsByTagName("li"); 
  if(oli1.length>0){ 
   oUl.insertBefore(oli,oli1[0]); 
  }else{ 
   oUl.appendChild(oli);  
 }  
 oMsg.value='';  
  var oSpan = document.getElementsByTagName("span");  
  for(var i=0; i<oSpan.length; i++){ 
    oSpan[i].onclick = function(){  
    oUl.removeChild(this.parentNode);  
   }  
  }  
} 
} 
 </script> 
</head> 
<body> 
<h1>简易留言板</h1>
 <input id="msg" type="text" size="40" value=""> 
<input id="btn" type="button" value="留言">
 <div id="msg_c"></div> 
</body> 
</html> 

 
  • 电话咨询

  • 0816-2318288