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 相关文章推荐
ExtJS TabPanel beforeremove beforeclose使用说明
Mar 31 Javascript
JQuery入门——事件切换之hover()方法应用介绍
Feb 05 Javascript
浅析JQuery获取和设置Select选项的常用方法总结
Jul 04 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
Feb 03 Javascript
初步使用Node连接Mysql数据库
Mar 03 Javascript
jQuery 监控键盘一段时间没输入
Apr 22 Javascript
Node+Express+MongoDB实现登录注册功能实例
Apr 23 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
May 03 Javascript
配置node服务器并且链接微信公众号接口配置步骤详解
Jun 21 Javascript
Centos7 安装Node.js10以上版本的方法步骤
Oct 15 Javascript
jquery实现有过渡效果的tab切换
Jul 17 jQuery
js前端对于大量数据的展示方式及处理方法
Dec 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
浅析PHP水印技术
2007/02/14 PHP
php 归并排序 数组交集
2011/05/10 PHP
PHP中的strtr函数使用介绍(str_replace)
2011/10/20 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
替代window.event.srcElement效果的可兼容性的函数
2009/12/18 Javascript
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
javascript封装 Cookie 应用接口
2015/08/07 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
2016/08/18 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
2016/10/25 Javascript
基于jQuery实现咖啡订单管理简单应用
2017/02/10 Javascript
Angular.js之作用域scope'@','=','&amp;'实例详解
2017/02/28 Javascript
React-Native中props具体使用详解
2017/09/04 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
2020/08/05 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
python 快速排序代码
2009/11/23 Python
Python下实现的RSA加密/解密及签名/验证功能示例
2017/07/17 Python
python url 参数修改方法
2018/12/26 Python
django formset实现数据表的批量操作的示例代码
2019/12/06 Python
Python错误的处理方法
2020/06/23 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
2020/09/29 Python
通过案例解析python鸭子类型相关原理
2020/10/10 Python
会计毕业生求职简历的自我评价
2013/10/20 职场文书
酒店管理毕业生自荐信
2013/10/24 职场文书
内刊编辑求职自荐书范文
2014/02/19 职场文书
幼儿园评语大全
2014/04/17 职场文书
公司承诺书怎么写
2014/05/24 职场文书
科学发展观活动总结
2014/08/28 职场文书
绿色环保家庭事迹材料
2014/08/31 职场文书
学校领导班子四风对照检查材料
2014/09/27 职场文书
会计电算化实训报告
2014/11/04 职场文书
资料员岗位职责范本
2015/04/13 职场文书
如何利用 CSS Overview 面板重构优化你的网站
2021/10/24 HTML / CSS