js使用DOM操作实现简单留言板的方法


Posted in Javascript onApril 10, 2015

本文实例讲述了js使用DOM操作实现简单留言板的方法。分享给大家供大家参考。具体分析如下:

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

js使用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>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
javascript一些不错的函数脚本代码
Sep 10 Javascript
Javascript 圆角div的实现代码
Oct 15 Javascript
js indexOf()定义和用法
Oct 21 Javascript
javascript使用location.search的示例
Nov 05 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
Oct 29 Javascript
jquery+php随机生成红包金额数量代码分享
Aug 27 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
Dec 10 Javascript
微信小程序之蓝牙的链接
Sep 26 Javascript
animate.css在vue项目中的使用教程
Aug 05 Javascript
webpack4.x CommonJS模块化浅析
Nov 09 Javascript
JavaScript仿京东秒杀倒计时
Mar 17 Javascript
javascript实现倒计时提示框
Mar 02 Javascript
js实现简单鼠标跟随效果的方法
Apr 10 #Javascript
js实现交换运动效果的方法
Apr 10 #Javascript
js实现简单的左右两边固定广告效果实例
Apr 10 #Javascript
javascript实现简单的鼠标拖动效果实例
Apr 10 #Javascript
js简单实现点击左右运动的方法
Apr 10 #Javascript
js实现透明度渐变效果的方法
Apr 10 #Javascript
js实现同一页面多个运动效果的方法
Apr 10 #Javascript
You might like
解析centos中Apache、php、mysql 默认安装路径
2013/06/25 PHP
设置php页面编码的两种方法示例介绍
2014/03/03 PHP
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
2014/06/19 PHP
JavaScript 字符串连接性能优化
2008/12/20 Javascript
jquery 学习之二 属性 文本与值(text,val)
2010/11/25 Javascript
JQuery操作单选按钮以及复选按钮示例
2013/09/23 Javascript
jquery ajax 局部刷新小案例
2014/02/08 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
JS取模、取商及取整运算方法示例
2016/10/13 Javascript
react-redux中connect()方法详细解析
2017/05/27 Javascript
Ionic3 UI组件之Gallery Modal详解
2017/06/07 Javascript
JavaScript阻止表单提交方法(附代码)
2017/08/15 Javascript
ionic2懒加载配置详解
2017/09/01 Javascript
利用JS hash制作单页Web应用的方法详解
2017/10/10 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2017/12/22 Javascript
Vue快速实现通用表单验证的示例代码
2020/01/09 Javascript
JavaScript实现字符串与HTML格式相互转换
2020/03/17 Javascript
Python正则抓取新闻标题和链接的方法示例
2017/04/24 Python
tensor和numpy的互相转换的实现示例
2019/08/02 Python
wxPython电子表格功能wx.grid实例教程
2019/11/19 Python
python内置模块collections知识点总结
2019/12/19 Python
Python实现AI自动抠图实例解析
2020/03/05 Python
如何表示python中的相对路径
2020/07/08 Python
HTML5 通过Vedio标签实现视频循环播放的示例代码
2020/08/05 HTML / CSS
解释一下抽象方法和抽象类
2016/08/27 面试题
生物学学生自我评价
2014/01/17 职场文书
大学毕业感言一句话
2014/02/06 职场文书
《影子》教学反思
2014/02/21 职场文书
志愿者服务感言
2014/02/27 职场文书
村级换届选举方案
2014/05/10 职场文书
教师职业道德事迹材料
2014/08/18 职场文书
2014学生会工作总结报告
2014/12/02 职场文书
处罚决定书范文
2015/06/24 职场文书
2016年大学生党员承诺书
2016/03/24 职场文书
详解Java线程池是如何重复利用空闲线程的
2021/06/26 Java/Android
Redis主从复制操作和配置详情
2022/09/23 Redis