JavaScript DOM操作实现简易留言板教程

作者:微光

时间:2026-10-29

浏览:276

本文详细介绍如何利用JavaScript DOM操作构建一个简易留言板。通过document.createElement创建元素,使用appendChild和insertBefore将内容插入页面,以及removeChild进行删除,配合HTML结构实现留言的添加与显示功能。

文章目录

JavaScript DOM操作实现留言板教程

本文通过一个具体实例,讲解如何利用JavaScript中的DOM操作技术来构建一个简单的留言板功能。该示例旨在为读者提供清晰的操作思路,供学习参考。

如配图所示,这个简易留言板主要属于基础练习性质,其核心目的在于帮助开发者熟悉和掌握DOM相关操作。

JavaScript DOM操作实现留言板教程

关键点一:利用document.createElement("标签名")方法可以动态创建新的HTML元素节点。

关键点二:通过父元素的.appendChild("元素")方法,可以将新建的元素节点添加到父容器的末尾。这一步骤确保了新元素能够正确渲染并在浏览器视图中显示出来。

关键点三:利用父元素的.insertBefore("元素","要插入哪个元素的前面")方法,可以将新元素插入到指定目标元素之前。这使得后续输入的内容能够按照预期顺序显示在列表的前部。

关键点四:通过父元素的.removeChild("元素")方法,可以从DOM树中移除指定的子元素节点,实现内容的删除功能。

接下来展示具体的代码实现部分:


<!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>

希望上述内容能为读者的JavaScript编程实践提供有益的参考与帮助。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章