JavaScript DOM操作实现简易留言板教程
本文详细介绍如何利用JavaScript DOM操作构建一个简易留言板。通过document.createElement创建元素,使用appendChild和insertBefore将内容插入页面,以及removeChild进行删除,配合HTML结构实现留言的添加与显示功能。
JavaScript DOM操作实现留言板教程
本文通过一个具体实例,讲解如何利用JavaScript中的DOM操作技术来构建一个简单的留言板功能。该示例旨在为读者提供清晰的操作思路,供学习参考。
如配图所示,这个简易留言板主要属于基础练习性质,其核心目的在于帮助开发者熟悉和掌握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编程实践提供有益的参考与帮助。
JavaScript零基础入门:从环境搭建到运行第一段代码
2026-11-05 15:29:58
HTML链接中javascript:void(0)的作用及现代替代方案
2026-11-05 10:07:47
在线调试 JS 时怎么引入 jQuery 或 Vue 等第三方库
2026-11-05 08:53:56
原生JavaScript实现简易颜色选择器原理与代码
2026-11-03 23:22:19
JS原生表单序列化:FormData与URLSearchParams用法详解
2026-11-03 23:13:21
