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
Feb 25 Javascript
判断JavaScript对象是否可用的最正确方法分析
Oct 03 Javascript
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
Mar 07 Javascript
javascript中检测变量的类型的代码
Dec 28 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
Jan 27 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
Nov 22 Javascript
javascript实现下雪效果【实例代码】
May 03 Javascript
使用vue.js实现联动效果的示例代码
Jan 10 Javascript
JavaScript数据类型的存储方法详解
Aug 25 Javascript
express+mockjs实现模拟后台数据发送功能
Jan 07 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
Sep 09 Javascript
Vue移动端项目实现使用手机预览调试操作
Jul 18 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
php读取msn上的用户信息类
2008/12/05 PHP
浅谈PHP变量作用域以及地址引用问题
2013/12/27 PHP
Windows下的PHP安装pear教程
2014/10/24 PHP
PHP中ID设置自增后不连续的原因分析及解决办法
2016/08/21 PHP
ecshop适应在PHP7的修改方法解决报错的实现
2016/11/01 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
2017/08/15 PHP
thinkphp5引入公共部分header、footer的方法详解
2018/09/14 PHP
jquery 操作DOM案例代码分享
2012/04/05 Javascript
JavaScript表达式:URL 协议介绍
2013/03/10 Javascript
用JavaScript实现动画效果的方法
2013/07/20 Javascript
JavaScript中的比较操作符&gt;、=、
2014/12/31 Javascript
javascript封装的sqlite操作类实例
2015/07/17 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
基于vue.js实现图片轮播效果
2016/12/01 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
layui获取多选框中的值方法
2018/08/15 Javascript
Node.js在图片模板上生成二维码图片并附带底部文字说明实现详解
2019/08/07 Javascript
layer.prompt使文本框为空的情况下也能点击确定的方法
2019/09/24 Javascript
vue项目初始化到登录login页面的示例
2019/10/31 Javascript
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
python Selenium爬取内容并存储至MySQL数据库的实现代码
2017/03/16 Python
Python实现统计文本文件字数的方法
2017/05/05 Python
python的exec、eval使用分析
2017/12/11 Python
numpy.random.seed()的使用实例解析
2018/02/03 Python
python和flask中返回JSON数据的方法
2018/03/26 Python
django 修改server端口号的方法
2018/05/14 Python
解决pycharm 安装numpy失败的问题
2019/12/05 Python
X/HTML5 和 XHTML2
2008/10/17 HTML / CSS
Madewell美德威尔美国官网:美国休闲服饰品牌
2016/11/25 全球购物
个人求职信范文分享
2014/01/31 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
婚礼父母答谢词
2015/01/04 职场文书
2015年党员创先争优承诺书
2015/01/22 职场文书
先进党支部事迹材料2016
2016/02/26 职场文书