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 相关文章推荐
YUI 读码日记之 YAHOO.util.Dom - Part.1
Mar 22 Javascript
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
Nov 30 Javascript
一个CSS+jQuery实现的放大缩小动画效果
Feb 19 Javascript
node.js中的console.log方法使用说明
Dec 09 Javascript
基于JS实现Android,iOS一个手势动画效果
Apr 27 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
Jun 28 Javascript
详解angularjs4部署文件过大解决过程
Dec 05 Javascript
JavaScript JSON数据处理全集(小结)
Aug 15 Javascript
layer关闭当前窗口页面以及确认取消按钮的方法
Sep 09 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
Jan 12 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
Jun 04 Javascript
js实现Element中input组件的部分功能并封装成组件(实例代码)
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
第三节--定义一个类
2006/11/16 PHP
使用PHP和HTML5 FormData实现无刷新文件上传教程
2014/09/06 PHP
WordPress中用于获取文章信息以及分类链接的函数用法
2015/12/18 PHP
joomla数据库操作示例代码
2016/01/06 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
2019/09/30 PHP
xtree.js 代码
2007/03/13 Javascript
javascript中setAttribute兼容性用法分析
2016/12/12 Javascript
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
2018/08/20 Javascript
解决vue 单文件组件中样式加载问题
2019/04/24 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
js实现简单的打印表格
2020/01/15 Javascript
node.JS事件机制与events事件模块的使用方法详解
2020/02/06 Javascript
vue-cli设置publicPath小记
2020/04/14 Javascript
写给新手同学的vuex快速上手指北小结
2020/04/14 Javascript
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
python中from module import * 的一个坑
2014/07/20 Python
Python最基本的数据类型以及对元组的介绍
2015/04/14 Python
python结合API实现即时天气信息
2016/01/19 Python
pandas每次多Sheet写入文件的方法
2018/12/10 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
2019/08/13 Python
Python面向对象封装操作案例详解
2019/12/31 Python
Python作用域与名字空间原理详解
2020/03/21 Python
利用python制作拼图小游戏的全过程
2020/12/04 Python
Python 带星号(* 或 **)的函数参数详解
2021/02/23 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
市场开发与营销专业求职信
2013/12/31 职场文书
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
政府采购方案
2014/06/12 职场文书
医院党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
入伍通知书
2015/04/23 职场文书
导游词之杭州岳王庙
2019/11/13 职场文书
css背景和边框标签实例详解
2021/05/21 HTML / CSS
使用CSS实现音波加载效果
2023/05/07 HTML / CSS